Hello, Stephanie!
Thank you for using The Events Calendar! I can help with this ?
Your assumption about using cron seems like the right way to go, Ajax would keep the page from reloading but it’s the cron that would do the heavy lifting here.
There’s nothing like that built into Events Calendar PRO so you would need to customize that yourself. We have a list of freelancers who we would happily recommend for this level of help if that’s something you need.
As always, if you have any other question feel free to reach out. I’m happy to help!
Cheers,
Trisha