Something like https://lemmyverse.net/communities needs to be integrated into all instances. For that, I think there needs to be some way of federating communities. I'm not sure what's missing from a technical perspective (ie, why hasn't it been done yet).