Yeah, I'm thinking more and more the same, I'm beginning to think we need a dual function web.
Static web, and run as an app web.
I kinda have this by running with javascript off (this solves all sorts of other issues, though much of the web doesn't work that could work.) When I need to 'run as app' I allow js for that one visit.