Free event with sessions with max participants
I assume you're using price sets because you want to allow people to register for multiple sessions on a single event page?  Have you checked out cart-style event registration?  It's not maintained by core, but there seems to be a steady flow of people who ask questions about it, so it seems like it's getting use.

With cart-style event registration, each session is its own event, and you can dispense with price sets.

Finally - you did some amazing work on getting price sets to fit your use case!  If you could publish your work somewhere, that would surely benefit someone.