Personally, I’d rather keep it simple: Have it as a scheduled as an Event, limit it to DMS Makers. Each Reservation for the class would get you a table or so much space.
Again, this keeps DMS official involvement to an absolute minimum, it is merely members requesting use of space like any other activity - the retro-gaming group meets are a good example: they meet, trade, sell, etc. so the concept is not unprecedented and occurs regularly. If we collect a fee then we are running it.