Why not simply take away the incentive that brings them here in the first place?
If they come here for freedom, then sentence them to some time in jail before deporting them.
If they come here for a chain green card, then stop giving chain green cards.
And if they come here for free stuff, then STOP GIVING THEM FREE STUFF!