Hello,
I think you are looking into a custom solution here.
Akeeba Subscriptions is offering something similar, you can try it out, but I do not think that it fits 100% your needs.
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)