License proliferation was a problem largely supported by the OSI. IMHO there are really only 3 free/open licenses necessary - GPL, LGPL and BSD (or MIT). Anyone else is trying to be open or free while also supporting some other agenda.
If you want it both ways, go dual lincense with GPL and a commercial license. Just be up front and honest about it.
There are a few other variants. Affero, as noted, also the Mozilla Public License, which applies on a file-by-file basis and allows for proprietary code to be integrated into a MozPL licensed work as a whole and distributed.
But otherwise, yes: GPL, LGPL, BSD/MIT are the principle cases.
If you want it both ways, go dual lincense with GPL and a commercial license. Just be up front and honest about it.
That said, I need to reread GPL3 in detail...