Personally I think self-hosting (Docker containers and stuff) would be a good solution, but for the Fediverse that would mean making a 'family size' edition of the server software.
I imagine if it became a common hobby and every geek interested supported ~4-25 friends, it might work.
It's a chicken and egg issue. Nobody will create content on a platform with inferior usability.
Hard to capture that lightning