I'm not interested in limiting the ability of an app to access the internet, there's enough ways to achieve that.
What I'm interested in is finding out if there is anyway to use an "online only" app while offline. Essentially is there a way to set up a fake access point using cached data to simulate being online? I'm looking to use a personal assistant such as google now without needing to blow through my extremely limited data plan that I'm grandfathered in on. Anyone know if such a thing is possible? I've not figured out the best way to phrase this question quite yet so let me know if it doesn't make sense.