As someone who’s wanted to run their own mobile OS, I can tell you that doing so it a hell of a lot more challenging than installing Linux in a laptop.
The fact is most of the stuff that makes phones what they are, is hidden behind closed hardware and firmware. Even Android, which as you know is Linux, has closed binary blobs in its kernel tree.
You can get away with that somewhat for devices like the SoC on the Raspberry Pi. But things get a lot more complex when half the stuff that makes your phone usable is closed hardware and firmware blobs. What you ultimately end up with is still a device you don’t fully control but with the added inconvenience of a less mature software ecosystem too.
I don’t see this problem being solved any time soon. In fact quite the opposite, I think it’s getting increasingly difficult with each passing year.