Interesting idea. A couple questions:
How would it work if the open source maintainer is a commercial company?
AFAIK there are no restrictions on when an Open source maintainer can change their license. They can do it even after their work has already been used.
So couldn't a company like, Facebook (since they own open source React) just change their React license to this one and all of sudden start charging everyone for it? ๐ค