DNA is an excellent idea and I have another one. Allow only those who apply for amnesty at a port of entry or a US Embassy in a foreign country have their claim processed. If you sneak over the border illegally then you lose the right to seek asylum.
Illegal border crossers should also be charged with a felony. Thus, theyll lose any hope of becoming voters, and the Rat Party will lose interest in them.