Idk Amethyst has exactly that model as far as I know, zap this release aka donation. I understand can be less scalable indeed but not every user will know how to fork or find the fork done by someone else and have to trust it.
But I understand your point yes, then allow users to enable/disable ads ...