Yes, that is a bit of a mess. There are a few different ways this can be approached, depending on your answers to the questions below:
- First of all, is there a business case for marketing the umbrella company instead of the individual event venues? Was the umbrella business created for legal or tax purposes rather than as a brand to be promoted?
- You mention that the 3 locations have different business names. Do they offer the same services?
- I'm not clear on whether the 3 locations are all on the same website or not. Are they?
If your marketing goals are to promote the branded event locations rather than the umbrella business, especially for Google's local business results, leave the umbrella business out of your digital marketing and relegate it to the legal disclaimers or "About Us" page.
If the 3 locations are different brands and they provide different services, it might make sense to have 3 different websites. Just treat them as separate businesses for marketing purposes. On the other hand, if the 3 locations are under the same brand with the same or similar business name and services, it might be more appropriate to have one website promoting the brand that includes a location-based landing page for each venue. The best way to do this really depends on your specific business case.
Finally, you definitely need 3 separate phone numbers for each venue if you want to optimize for local search.