Thanks for sharing your learnings! Right now there are couple of public federations that people can use, and we're working to make it technically simple & cost-effective for anyone to set up their own federation.
Ultimately, we want to give users the option to either use public federations or run their own. Preferences will vary, and every model has its trade-offs, but there is strength in numbers.