Unless I'm reading this wrong, you're looking to run three separate (but connected) events at three different locations, all at the same time? If this is true, then I think you're biting off waaaaaaaaaay more than you can chew. Regadless of the timezone issue (which I'll address in a few moments), various forms of plot can (or sometimes won't) happen at an event and at different speeds. Even if you're just running a single event of a plot, you run the risk of stuff happening too fast, never happening, or going completely off-track unless you actively DM it. I can't even imagine how things would go with three events in three different areas at the same time.
Timezones and real-life obligations are always going to be an issue. In other places and games, I always just polled everyone and selected the time where the most amount of people could attend. Yes, some people got left out but if a few people's schedules are completely incomparable, there's nothing I could do short of catering to their schedule and blowing off everyone else's. "The needs of the many outweigh the needs of the few", and all that.
Now... with you having three related events that are supposed to have happen at all around the same time, I'd suggest running the three events on different days and just time-bubble it all. For example:
Banquet event happens on Monday, Fight happens on Tuesday, other event happens on Thursday. People who attend the Banquet and Fight events are informed that their events are not IC-canon until after the other event on Thursday concludes.
When it comes to choosing the dates, you survey your participants. Ask them to put in order which event they are more interested in attending, then which days/times are best for them. This might not fix the problem so that everyone can attend the event they really wanted to, but it DOES sort of spread things out to give everyone a better chance of at least attending something. It does hard-lock people into attending only one event. And if the time-bubble thing doesn't sit well with people, you can just split everything up so that it's a chain of three events on three different days. Same idea, greater chance for more people to participate in some aspect.
Those are my only suggestions... hope they at least give you something to consider.
Timezones and real-life obligations are always going to be an issue. In other places and games, I always just polled everyone and selected the time where the most amount of people could attend. Yes, some people got left out but if a few people's schedules are completely incomparable, there's nothing I could do short of catering to their schedule and blowing off everyone else's. "The needs of the many outweigh the needs of the few", and all that.
Now... with you having three related events that are supposed to have happen at all around the same time, I'd suggest running the three events on different days and just time-bubble it all. For example:
Banquet event happens on Monday, Fight happens on Tuesday, other event happens on Thursday. People who attend the Banquet and Fight events are informed that their events are not IC-canon until after the other event on Thursday concludes.
When it comes to choosing the dates, you survey your participants. Ask them to put in order which event they are more interested in attending, then which days/times are best for them. This might not fix the problem so that everyone can attend the event they really wanted to, but it DOES sort of spread things out to give everyone a better chance of at least attending something. It does hard-lock people into attending only one event. And if the time-bubble thing doesn't sit well with people, you can just split everything up so that it's a chain of three events on three different days. Same idea, greater chance for more people to participate in some aspect.
Those are my only suggestions... hope they at least give you something to consider.