You can do dynamic pricing. Have a reasonably strong identifier ticket app that is tied to a device, ip address, voice print id, and phone number. Have people put in bids for the ticket (with a minimum floor price), weigh each bid by some determination of "fan strength", like willingness to travel larger distance to see a show, then select winners based on a bell curve distribution of bids.