Pricing and Subscriptions - How to have multiple pricings

Hello,
One of my clients has an interesting thought of selling products and subscriptions.
However, I cant find a good solution for it in WIX. Can anyone help me with setting up a subscription plan, based upon licences and product (the product that we sale is a training which offers more functionality within our platform).

I’m working with:
I’m working in WIX Studio’s. We have a premium package.

I’m hoping to achieve:
I wish to achieve a good pricing structure in a basic layout, that is understandable for customers. Also, to have subscriptions based upon licences and functionality/products that they buy.

To have a complet and good understanding of the needs of my client:
They sale software (low code/no code) and offers a platform to develop your own application as a Citizen Developer.
This is based on monthly payment as a subscription.

Beside there platform, they offer expantions to there platform.
These expantions come with a required (mandatory) training.
These trainings/expantions are the products that they sale.

If you scale up in features/expantions your subscription will be increased in price.
The monthly fee will be an additional X amount for the extra features.

Beside the subscriptions and trainings they work with end-users/licences.
This means that each subscription has three different options:
10 licences - 35 licences - Unlimited licences.
Each packages is different in price, the more licences, they higher the price.

So, briefly explained, in the way they want to sell there platform:

  1. Start as a Citizen Developer (no training required)
  2. Choose your licences (for the users of the platform) > Subscription
    (And depending on the licences they should pay per licence an X amount.)
  3. Scale up in functionality and skills > buy a training to expand the platform > Product.
  4. After buying a training/product your subscription will be renewed to a more expensive plan.

This means there are three subscription based plans:

  1. Citizen Developer
  2. Advanced Citizen Developer
  3. Expert Citizen Developer

With three different pricing structures for the users of the platform.

  1. Citizen Developer
    10 Users - €10,- Per User - 35 Users - €15,- Per Users - Unlimited Users - €25,- Per User

  2. Advanced Citizen Developer
    10 Users - €15,- Per User - 35 Users - €20,- Per Users - Unlimited Users - €30,- Per User

  3. Expert Citizen Developer
    10 Users - N/A - 35 Users - €25,- Per Users - Unlimited Users - €35,- Per User

What have you already tried:
I’ve tried to set it up as a standard pricing plan, but this comes with some challenges.
I can make different plans/subscriptions based upon the features of the software.
This means nine different plans, For each type of functionality three different licences/plans.
So 9 different types of subscriptions (3 for Citizen Developer, 3 for Advanced Citizen Developer and 3 for Expert Citizen Developer).

The upgrade of the platform (expantion) are sold as products.

Additional information:
You can also check there website - Its in a beta mode at the moment, but just so you have a better idea of what they want/need/sale: