This is probably the way to go, you just have to worry about data limits and overages, plus the extra latency. Probably not the biggest deal for mobile, though.
(Full disclosure I make an iOS app that is also likely going to be affected by these rules, so I am triggered)