The best solution possible in the current political environment is to seal the borders and wait about 50 years. Make it almost impossible to work without valid paperwork and most illegals will self-deport. Those who stay will pass away eventually leaving only their citizen children.
Doing anything more will be untenable, I’m afraid.
that sounds good...no jobs and most will return home.