Possibly the more sustainable model overall is for software to become a gig job, where engineers get paid for the features they deliver and there's only a skeleton crew of maintainers keeping the project on track (to keep the ongoing costs minimal).
To offset the cost to users even further, you could potentially apply for government grants, at least in Europe. Or corporate sponsorships in some places, in the vein of the Django Software Foundation.
It could work if the base product was free and some addon could be purchased as a subscription, but that is also pretty much happening already with Mozilla VPN.
That said, subscriptions are the most direct, comprehensible and straightforward way.
Signal is run by a known angry dictator. The same goes for Mozilla. These companies don't mean well for users, they mean well for themselves. The rest is the narrative sauce that they abuse to insert themselves into a specific niche.