All Congress has to do is put it all into one bill for him to sign.The offer of a DACA-esque compromise is part of what he should've been doing all along (that is, offer comprehensive immigration reform ideas). Good for Trump for putting it on the table. (Another example of how I think he has people monitoring INGO for good ideas.)
Yeah, sure, the Dems rejected what was offered, but it is now up for negotiation. They're again over-playing their hand - they should accept something soon as a starting point - and its being reflected in the RCP aggregate polling. After dropping fairly steadily up until last week, Trump's approval numbers appear to be leveling out, as with the difference between approval and disapproval.
Pelosi, et al., will usually find ways to alienate most reasonable people.
Now, this also assumes we can trust Trump to actually do what he says, which remains an open question. But, at least offering the limited "amnesty" is a starting point for moving in the right direction.