There is a simple solution: All those who register under DACA can stay, but they will never be granted citizenship or allowed to vote. If they leave the country and re-enter legally, they can then apply for citizenship the same as any legal immigrant.