Perhaps the solution is to let go of the idea that Mastodon should be free of charge? Communities that have created organizations with budgets could use those to provide Mastodon as a service to their users. Other instances could charge a few bucks a year and solve all of their financial issues. Perhaps sponsorship could also cover costs.