Thank you for providing this context.
> All Blender plugins have to be GPL
Didn't the blog article just point out an obvious loophole of turning the addon into a bridge to an external non-GPL module, and putting some critical functionality into the non-GPL part?
Of course, developing such addons will be harder, but even moving just some pointless, trivial, easily rewritten code to the non-GPL part would force people who want to redistribute it to rewrite that part.
Or even completely subverting the spirit (but probably not the law) of the GPL by building a small non-GPL "DRM server" that is called and checked from the GPL'd module, and having the open source part refuse to work if this server isn't present? Of course, anyone would be invited to take the GPL'ed code and remove the checks, but it would shift the cost from "redistribute the version for free" to creating and maintaining a fork, which might be enough to get people to pay instead.