On topic first:
I would like the position after 1.Nf3 d5 2.c4 d4 a lot more if Black were obliged to play ...c5 at some point - then I would indeed feel very happy as White

Unfortunately, he can meet both 3.e3 and 3.g3 with 3...Nc6(!) (which resembles the annoying line 1.d4 Nf6 2.Nf3 c5 3.d5 e6 4.Nc3!?) - that seems pretty equal to me, and not particularly stimulating.
This leaves only 3.b4!? which can get a bit murky after 3...f6 4.e3 e5 5.c5!? I have no objection to murkiness in principle, but I am not sure about this for White at all. Of course 5.Qb3 is also possible, but Black is OK there.
Having said that, if I played the Slav or Semi-Slav with Black against 1.d4, I would be very sorely tempted to play a Slav set-up against 1.Nf3 and 1.c4, too. If White sticks to his guns and continues to play a Réti set-up, then the lines with ...Bf5 or ...Bg4 are both pretty reliable weapons for Black.
Of course there are still move order issues: if White plays 1.c4, then after 1...c6 you have to be ready for 2.e4!?, and likewise after 1...Nf6 2.Nc3 c6, 3.e4!? is again an option for White. It is not an easy matter, to force White down your chosen route! But that is the nature of things, of course ...
As for MNb's recommendations for Benoni players (moving back off topic

), believe me, I have thought about this issue! It is all very well, to play the Symmetrical 1...c5, if you can guarantee that White will subsequently play a quick d2-d4, but if he plays
ŕ la Kosten's
Dynamic English (i.e. keeping it closed with g3, Bg2, Nc3 and then a3, b4) ... well, this is not to my taste, with Black at least. Much better imho to go (1.c4) 1...e5 and then either the Reversed Dragon lines or 2...d6 and 3...f5 (MNb - you should approve, this is a Classical Dutch with ...e5 already in!)