Yes and no. I think I remember hearing about a license before that would require anybody that forks your project to create a PR for any changes they make.
While this wouldn't prevent a company from using your project, but it would at least force them to pass on any of their changes.
I am not sure that there are, but that's also the point. Open source software does not guarantee or even offer a business model. If you want to license your project with a "do what you want, no warranty" license that is attractive to contributors, you cannot also add a clause to limit something.