New Season Online launch through Promo Codes/Mode of Sale

Hello,

I am in the middle of researching a way to launch our 21/22 season as online access through waves of promo codes for our patrons. Has anyone done this, has there been any pros and cons you have come across?

Our goal is to have the patron easily access the entire season with a single promo code and be able to choose subscriptions and or single ticket sales without having to login first to their account (that I am still researching also) My other concern is if a patron goes to our site they will see the entire season listed just not be able to use the Buy Now link/button until it is their time to purchase. 

My overall question is, is this possible. Any advice or guides on this would be greatly appreciated. 

Thanks all :) 

Alesha