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