"3. What are are saying makes sense about what you are doing. I am not sure what you mean by "using time expiration script to expire the banners" though. Revive Adserver's campaigns have the ability to set campaign start and end dates, so, expiration of campaigns is already handled by Revive Adserver."
Instead of doing 2 campaigns, 2 zones etc. I currently use javascript to do it in my ad html code, I also handle expiration.
I want to do this with revive for obvious reasons.
I currently try to unblock ads in ublock perhaps you could answer that question.?
https://forum.revive-adserver.com/topic/4800-ublock-origin-blocks-all-banners/