Customized Course Content Release Schedule for Multiple Course Rounds

I would like to publish course content gradually based on the start of the course. So that I can unlock the lessons either after X days or after reaching a certain date. I would like to set this separately per new course run. We have 6 course rounds per year and due to summer and winter break the modules are unlocked differently per course round.