How about a calculated date/time attribute like
addMinutes([%CurrentDateTime%], round($TimeZone/RawOffset:60000))
You can use the time mechanism of Mendix with the following:
The System.TimeZone table was intended to manage user's timezones, there's no feature where it is easy to use this timezone as something to format a time with. However it should be fairly easy to implement in a Java action.
Perhaps a calculated attribute where the microflow looks at current time, looks at the timezone for the record in question and does that math, returning the time specific to that record?
You should have a look at this question
It describes how you can parse a date with a hardcoded timezone. If you add the timezone as an extra input parameter and replace the hardcoded timezone with the input parameter it should work just as you want it to.