Hi and welcome, William!
My initial guess is that you're going to need a custom solution and hire a developer to implement the features exactly how you'd like them. The subscription gateway that we use is
recurly.com/ and our site's membership system is a custom integration of Joomla and Recurly.
However, there are a number of great Joomla Subscription extensions that you could investigate if they'll be able to meet your needs. Check out the JED Subscription Category for a list of them:
extensions.joomla.org/extensions/e-comme...ship-a-subscriptions
We have a tutorial for one of them, PayPlans:
www.ostraining.com/blog/joomla/payplans/
Although there are subscriptions extensions that are readily available, you likely have to either custom code part of the extension to meet your needs, alter your requirements, or think of a create way to meet your requirements using the extension.
Hope this helps! :)
Kind regards,
Nick