I would say that custom Android-based ROMs like GrapheneOS are the solution, but Google is actively sabotaging those with the Play Integrity API so I don't know if they will be usable by the average person in the long-term (unless Google is legally compelled to stop this).
So honestly I think that legislation such as what's happening in the EU is the only solution. This includes investigating Google as well as Apple. I'm not a huge fan of legislation in general but the current state of mobile computing is depressingly bad right now.
> However, I find it a bit of a stretch to claim that having iMessage access on a smartwatch is essential for being a functional member of society.
Btw I agree here. Perhaps the EU is being a little too overbearing in some aspects, but most of it is good. I think in this case Pebble is trying to take advantage of the existing interoperability provisions, which are a general framework allowing devs to request access to certain functions. However the EU has said that they want to target smartwatches in particular which sounds like misplaced priority to me...
So what is the solution here for the common non-tech savvy smartphone user?