Can I create multiple time based payment options to each access level with the Membership Plugin?

After being on here for over a year and a half, I'm building my first Membership site with Multisite (add a site) functions.
The site will have 8 access levels
I want each level to have four payment choices for:
Monthly | Quarterly | Semi-Annual | Annual
The last two levels will have ability to create a subsite and the last level will be able to mask their domain.

What is the best way to achieve this with Membership as my primary handler and how do I utilize the Pro-Sites plugin in the process.