But society's determination is that a certain quantity of illegal immigrants should enter every year because they have less rights and can be better exploited by businesses. Being deliberately blind to this reality is also living in a fantasy land.
An easy solution to this would be to grant those individuals legal status once they are in the country.
(Yes, I know this has many many other consequences. I am not necessarily actually advocating for it just happening with the stroke of a pen. But holding that up as a reason to prevent immigration itself rings hollow to me.)
The purpose of a system is what it does. Proposing solutions is unhelpful because the system is not interested in the problem being fixed. The problem is a designed in feature.
Yes, many US businesses are eager to hire illegal immigrants because they work for less, but they're also eager to hire legal immigrants because they will work for less than citizens will.