sounds like it should be a scheduled publish on a ad-campaign node... and the homepage consumes either for a partial section of the homepage, or the entire main content, replaced with the content set on that alternative ad-campaign node. (though we still have the same issues where editors forget and schedule on the consuming node, rather than the temporary node) 😉