The other option is to also improve the current web app to add the features that I mentioned above (e.g. you could set manifest.json, set ServiceWorker, give it mobile icons, use the JS API to register notifications, do the element swiping, etc...)
Isn't there a way to then wrap that web app by some WebView and put it on app stores?