Here's a suggestion for DACA. 
Grant them a special status allowing them to work & attend school.  But:
1) They must register for the standard immigration process at the back of the line. Or return the thier country of origin. 
2) When their immigration number comes up they must apply for citizenship through the normal process. If not, return to their country of origin & release their slot for someone else. 
3) When they get citizenship allow them to apply for their families immigration, through standard channels.