Native apps = native byelaws.
Nothing wrong with this, but eyes wide open.
You can’t easily install PWA’s on iOS. It’s an OS function and there is no public API. The only path is via Safari.
One option is an app store that also runs full screen app instances on the server. Then create a tonne of user friendly SSH clients to connect to it.