Hi Daniel,
Thanks for contacting us and for considering our plugins 🙂
A combination of Events Calendar PRO (to let you define custom fields) and Filter Bar (which will let users filter using those custom fields) could certainly get you close.
There would be a few shortcomings, though, such as an inability to fluidly filter by date range in relation to that custom field. Our plugins are nothing if not customizable, though, so you could certainly add the functionality you need if you are or have access to an experienced WordPress developer – but I did want to be clear that, “out of the box”, it might not quite meet your goals and expectations.
Please do let me know if you have any further questions!