To think that republicans and Americans will somehow benefit by supporting amnesty is utterly absurd. Illegal aliens are from a hardcore Marxist society; very few of them care to assimilate to American culture, and fewer still would vote republican. Grant them amnesty, and this country is finished forever... PERIOD.
The simplest solution would be: 1)increase the fines for hiring illegals by 500%, and include a mandatory minimum sentence of 2yrs in a federal penitentiary; 2) increase the number of ICE agents by 300% and increase the budget for BP/ICE by 300%; 3) start building the wall.
If you want to pay for it, defund Obamacare (including the dozens of new agencies, their collective staff, and the 16,000 new IRS agents hired to enforce it) and let about 20% of federal employees find work elsewhere.
In any compromise between good and evil, it is evil that can be the only beneficiary.