I think an alternative is to fund _individuals' maintenance of the projects_, as opposed to the project itself. Filippo Valsorda has written about this recently: https://words.filippo.io/full-time-maintainer
That's an interesting idea, thank you, I'll read through the post.
EDIT: I found the post interesting but unfortunately these projects are in no way load-bearing. I'm happy to hear Filippo has made it work for himself but as he points out, the projects he works on are simply much better suited to sponsorship and retainer/consulting agreements. I wonder what he would recommend for newer or less-load-bearing projects.