There's a really easy way around this, and that is to offer high salaries to the authors to join the company and reimplement their work.
For researchers, in all honestly that is a very, very good reason to go GPL. If someone wants to profit off of it, it's not that they can't use the code commercially, they are just forced to hire you or pay you to dual-license it.
There's no reason why a company whose stock goes up $10B due to your model can't cut you a few million of that.