Hi David
This sounds like this may be suitable for a seminar activity.
Seminars include manager approver and attendee limits and can also be graded.
A new event can be added every month to the seminar and learners can sign up and request approval to event themselves.
A badge or certificate can be awarded on completion of the course/activity
Regards