If you know the threshold why not just make it so that only a certain amount if groups can be in at once, then allow no more people till a run is finished. Your talking about an event that takes an hour, if you can let 10 groups in a single zone at one time, there are 4 zones, 24 hours in a day, that's roughly 900 runs each day that can be done. To me, that sounds perfectly fine.