I think the issue is that the unlike other calendar programs, this one is missing a TZ specifier for events to make things easier for you.
When you create an event at 1 PM in your time zone, the calendar app - whether on-line or on your phone - is able to then send out a vCalendar invitation - and if you mail to someone in another TZ, their copy will be updated so that it synchronizes their TZ to yours.
Otherwise, both of your calendars will say the meeting is at 1 PM - but you'll meet, because 1 PM PDT is not 1 PM EDT.
I might advise a few things:
First, go to your GMail account on the web, and select the Calendar tool. Then go to settings and set not only your home TZ, but also, give it a label - and then also click to show any other TZs you normally travel to - and label them as well.
I have mine set to display all of my TZs of interest, they form left-hand columns behind my home TZ column.
Before traveling, you might then go online and check to see if all your planned meetings and event match to that time zone.
I think you'll find if you use the online calendar for the workhorse, your phone will do just fine.
You really, really do NOT want Google to remove the functionality you're suggesting.
Also - they're not going to - it's not right for them to do so.
Instead - what you really want is an Android calendar app that allows you to specify the intended TZ of any new event - it's not the Google calendar that's broken, it's how your widget accesses it.
I looked for a better one for you, couldn't find one offhand. You might try searching or pleading your case to app developers.
~~~~~~
I've not tried this - but you might also consider resetting your default TZ on the web Calendar to your destination web, sync, create your events using that TZ, sync, then reset your default TZ, sync again.
It's a lot of steps, but I'm suggesting the same thing you might do on your desktop calendar when you specify what TZ you're creating new events in.
Best luck.