Hey there, Adam! Thanks for getting in touch.
Good question. I think Gravity Forms would be a nice solution. That will allow you to create a unique form for each event registration you have, then embed the form into the event post using a shortcode.
If you’re looking for some deeper event management solutions, we do have an integration with Eventbrite that will allow you to create tickets for your events, then manage the event registration and such through Eventbrite. That might also be worth looking into.
Does this help at all? Please let me know. 🙂
Cheers!
Geoff