First we make it sustainable, then we can make it universal.
Once I had a guaranteed income from the paying users, I could implement a "pay-it-forward" system where users can contribute on top of their contract, and use these funds to support "free" accounts.
There is also plenty of space for community leaders interesting in support specific groups to run their own servers, and make it free or invite-based.