Hello Yorik,
I don’t think Mendix has any out of the box functionality to do that.
I'd personally suggest continuing with the scheduled event approach. You could limit front end selections for minutes to be 00, 15, 30 and 45 when selecting the end date for the auction and run the event every 15 minutes if you’re concerned about performance.
Hope this helps