You can accomplish this with WPEP very easily.
My advice for you: choose a membership plugin that enables you to create multiple user accounts and access to content.
Then use WPEP to display your Courses and Content.
Look at Membership solutions such as Memberium –> https://memberium.com/umbrella-accounts-now-available-memberium-pro-advanced-users/
Even Membermouse and MemberPress have this solution —> check their documentation to confirm.
Research using these Keywords here: “Umbrella Accounts”, “Sub-Accounts”, “Parent/Child” add-on, “Group Accounts”, “Team Accounts” or “Corporate Accounts”.
Then your basic tech stack would be:
WPEP + Membership Plugin + WPEP Membership Plugin Integration Addon