I like the idea. But it is missing something to actually get money out of companies, I think?
Because even when there are people in a company that are nominally willing to pay, there is usually so much friction/hassle to actually get money out of a company - that it most often ends up not happening for open source. Unless there is something that "forces" them.
Hmm, companies often use GPLed software without complying with the license (for eg Vizio is being sued right now), so I wonder why the OSMF situation is different.
Some percentage will not comply. Either in bad faith or just lazyness/incompetence/accident/whatever. But as long as that number is relatively low and a decent chunk pays "their dues", it is not really a problem.