It's stuff like this that's hyping me for projects like the Librem 5[1]. Sure, I might lose out on some functionality, but at least I can use my device as I please, and I and the community can make alternatives without those restrictions. I don't think it'll "catch on", but I sure hope that it becomes relevant enough to make some of these app developers consider supporting it.
[1] https://puri.sm/products/librem-5/