You can just as easily change your license to one which does not allow corporate use. This has the same result, the last previously licensed version of your project is forked by corporations. I.e. if your goal is to stop providing free use of your future work you're always welcome to it, but don't hold your breath that these companies will suddenly clamor back as a result.
It won't be exactly the same result. If the license is just not compatible with commercial use, the software just won't be used ever.
But yeah that clause would make it the same, because it's insane to demand that a company has to release all its source code just to use some open source library.