That's pretty much what GitHub Sponsors is.
Everyone paid a tax each year and gets token that they can attribute to the media they want. The fund are redistributed according to the tokens.
I don't really like the idea of an automated measurement of merit / popularity. Let users decide and choose few projects they want to sponsor each year. Maybe show the current number of sponsor so big projects don't get all the votes.