I think one problem is just usability, decentralized solutions tend to either suck or need tons of maintenance, possibly both.
We need to bring the UX and ease of use closer to entrenched centralized solutions.
Also i dont necessarily think people need to run their own stuff in a homelab at home. What we need is democratised compute - push the boundaries of confidential computing, FHE etc and create solutions where people can run encrypted blobs anywhere and everywhere without giving up the privacy and security. This way you could keep the convenience and gain decentralization