pretty easy solution really. just make it so anyone here illegally has a standing $1,000 bounty on their head. dead or alive. redeemable at your local post office or police station.  the problem would be solved overnight and the jeets would literally be like rats fleeing.
Canada