Absolutely. Government and companies and businesses working together are important. There are multiple solutions to the problem. As I've outlined in a few pieces here, part of it is in the process, part of it is making sure that those employers who are abusing the system aren't able to recruit in that fashion, and that the employers who are using the system well are rewarded for that too.
There are a number of different solutions to the problem. Government and business working together can come up with some creative ones.