I think my next phone is going to be a fairphone or something for this reason.
The situation is such that the legal owner of the device has less power over it, post-sale, than the company that made it.
That reason alone, the imbalance of power, should be enough to support abolishing those restrictions, preferably by law.
To be clear: this is something that should be beyond market forces, and it should apply to anything that is sold to consumers and can run code. The end goal should be that no user remain less powerful, in terms of code execution and access to content, than the manufacturer.
Conveniently, the way they designed the phone allows them to charge 30% of every transaction that happens on the device…
But that’s beyond the point. The point is that the iphone is a capable device, that probably can run macos, and it’s a waste that we’re not allowed to.