You could use the Subscription Plugin and charge all of your members a peppercorn rent that you can then use to fund the site costs.
The big platforms have to make money too, but do so in ways that don’t usually resort to charging for access.
I’m afraid you have to face the fact that in life, services are rarely completely free, there is always a catch.