Reverse rostering, Basings and part time work can work. You're employed out of Dubai on a "temporary posting", therefore unions would not be applicable.
As for tax, that's your problem, this one's simple, if you're going to lose money by paying tax,just don't sign up to it, you can't have it both ways!!