The only option is to stop being a sharecropper. We are incredibly lucky that their is one open platform out there: the web. It is an amazing accident of history that we ended up with the web as an open platform. And there are corporations working hard to lock it down, like Facebook, Google, Twitter, etc. But so far it's still open. If you don't want to be a sharecropper the web is your only option.
As a corporation, Apple is obligated to maximize profit for their investors. That means if they could raise their take to 40% or 70%, and make more net money by doing it- they are supposed to do it. Corporations are not charities. If Google could do it, they would do it. If Softie could do it, they would do it too. Stop expecting companies to do things out of the kindness of their hearts. Apple is doing what they are supposed to do. But if more developers moved to the web, they might even start doing things to attract them back.
The web is great, but it isn't a full platform. You can't have a web-based device driver, or VPN, or secure email, or ssh server. You can't replace your web browser with a web-based web browser. There are things that are just not possible on the web, but that people still need to be able to do. And the people who make those things should not be sharecroppers either.
Reminds me of this: https://www.destroyallsoftware.com/talks/the-birth-and-death...
Mozilla are good people, but it's really obvious why they would want to encourage people to make web apps instead of native apps. There is still a ton of software that can't be web-based.