I have not tried this with Corona, but with Cordova we have used Angular or Ember in the webview.
I would recommend looking into Ember. It contains a full html template engine and generates routes dynamically with its internal router. It is all Javascript / HTML and once you get the hang of it, it is very powerful. As it does all the routing internally you don’t need it to reload pages, reload html etc… it is all automatic.
You can also write custom Ember Data adapters so you can provide the website with information from a live service, or otherwise a local json file.
https://www.emberjs.com
I cannot recommend Ember enough, especially the Ember.computed functionality.