So you're better off generally to make the app a web app. If that doesn't work yet, are you sure about that? With web assembly and some new browser apis it's really very few apps left that actually need the native experience.
Sure if you build apps for cars, planes or something like that I understand that you want the native experience. But there is also tons of "native with an asterisk" tools like Xamarin and React Native for example.
Sure the app may be a bit larger but do users really care? With those kind of technologies you can build native for all platforms easily.
The choice really is up to the developers and there is lots of choices nowadays, thankfully.