Good idea but this will lead to even more centralization if it's decided by the instances who their communities federates with.
The top ones will federate and leave the small instances out of the loop. Or put demands on other instances they have to fulfill to be part of the community federation.
It all ends up similar to Reddit in the end. Maybe it's unavoidable and we cant have properly decentralized now when it's centralized.