I would have thought that the point of federation is not to require centralized servers that cost a lot to operate.

But sure, something like this probably requires a fundamentally different revenue model. Maybe even the one where people donate to server operators.