Rotating ticket reservation

I am trying to create an event for my sons hockey team. Due to COVID, the arena has imposed restrictions on the amount of seating available per game. I have to create a fair way to assign “tickets”. Can anyone suggest a way that will deny someone from booking 2 events in a row bit allow them to go on a waiting list in case there are seats available? The idea is that I have seats available for people that didn’t get to go?