Hello, Elyse!
Thank you for posting to our Pre-Sales Questions channel! Based on what you’ve described, the plugins that would best fit your needs include The Events Calendar (free), Events Calendar PRO (premium), Event Tickets (free), and Event Tickets Plus (premium).
To include add-ons, you could add the options for selecting the WooCommerce products to associate with an event by using a plugin such as P2P or the Advanced Custom Fields relationship field.
You could then follow our Themer’s Guide to copy /event-tickets-plus/src/views/wootickets/tickets.php file into your theme and add the necessary code to display the add-ons.
Another option would be to visit our UserVoice Feature Ideas and submit the idea as a request. We are always including the most popular ideas in feature releases!
I hope this helps answer your question and have a great rest of your day. Cheers!