Can I have members with multiple level access in strapi?

In this case, I would recommend to use relations, one to many (User can have many courses). So when getting the list of courses you will get only these that are in relation with the User, so you will compare the list of all your course with the list with the user’s courses. If it present there you will show it as available, otherwise you will display it as blocked.