On Membership: Can i set multiple levels for a single member

I want to sell separate content and leave to the user access only the premium content they purchase...

so... i have 5 courses for 50$ each, and i need to allow the user to join the courses he wants: 1, 1 and 3, 2 and 5, etc.

So, ¿can i make that with membership?

PayPerView is not an option, because i want the access permanent and a cookie does not solve the problem (different devices, cookie clearing, format, another browser...)