All code is implicitly dual licensed, for the right price. Only some of it explicitly so :)
A maintainer can't just re-license the whole project unless all other authors agree (or already agreed to that e.g. by accepting some contributor agreement).
Or did you mean a price high enough to just ignore the existing license?
This is a "tragedy of the commons" of sorts. If all open source projects could collaborate and choose a single license, what would it be ?
It's not a dilemma at all for those that explicitly choose the GPL over MIT because they believe in Free Software (others might choose GPL for other reasons....).
Being Free and having every user of the software retain their Freedom is the literal point of the GPL. Saying "hey, your software would be used by lots more people if we make a proprietary product out of it" is undermining the entire point of the Free Software movement....
So it's more ethical if 10 people use your software and they retain their Freedom, then it is for 10 million to use it bundled in a proprietary product.
I don't think this is possible really. Even the FSF who IMO are some of the most vocal supporters of user and developer empowerment created the LGPL to solve this very problem. Some of their software (like glibc) is licensed under the more permissive LGPL instead of the GPL to foster adoption[0].
An except from [0]:
> This is why we used the Lesser GPL for the GNU C library. After all, there are plenty of other C libraries; using the GPL for ours would have driven proprietary software developers to use another—no problem for them, only for us.