Customizable Module Unlocking Based on Customer Group Start Dates

"I would like to be able to unlock content based on the start date of the customer group. 
We offer an 8 month program which has 8 modules. We start this program every 2 months and our customers get the content unlocked module by module. Since we also have a summer break and winter break