Run a ln node. Open channels. Live the best life.
That is easier said than done, I'm afraid. But of course, you're right. But running a node and opening channels is not only difficult, it also runs into the problem of blockspace scarcity... Nor everyone will be self-souvereign this way