If you sell something for lifetime access, no EOT time will be set, so no demotion will happen. The masterclass can have it’s EOT and it won’t interfere with the seasons without EOT.
To drip the seasons over the months, see: [hilite path]Dashboard -› s2Member® -› API / Scripting -› Content Dripping[/hilite]
If you set up 6 payments for the season, though, the only way is with the [hilite mono]rrt[/hilite] attribute, which lets you set the number of payments for the subscription, but at the end of the end of the subscription an EOT time would be set. See: [hilite path]Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes -> rrt[/hilite]
Since you need the EOT engine active so it demotes the Masterclass at the end, it’d be a problem. You’d need to monitor the seasons so that after the last payment, when the EOT time is set, you remove that EOT time. Or disable the EOT engine and you set EOT times manually for the Masterclass.
Or, disable the EOT engine and remove access to the masterclass using conditionals similar to dripping the content, only you remove access instead of giving it after a certain time.
Or sell the Masterclass as a specific post/page access/restriction, then the access link would have its own expiration, independent of the EOT engine, which would allow you to disable the EOT engine for the seasons. See: Video » s2Member (Specific Posts/Pages)