Most of the issues outlined are problems of the web. The HTML+CSS+JS combo is just painfully slow and wasteful by design - it's just way too many levels of flexible abstractions. Which is suboptimal for app development. Moreover it's expensive to maintain two apps - web and native - which share have the exact same UI/UX. Hence the rise of Electron, React Native , ...
The only way out of this is to rethink the web. Which is a hard one to tackle.
The only way out of this is to rethink the web. Which is a hard one to tackle.