Since you can buy the DCDR or ACDR for $20-30 with a little looking, it makes little sense to try to roll your own. As you say, you'd probably be using the R2LC anyway, which is what Carl Tuveson does in his design. Most of the functionality is on the R2LC receiver board, the lights, smoke, couplers, etc. are all controlled from this board. The DCDR just takes the PWM drive signals from the R2LC and generates the motor voltage.
You can buy the ERR AC or DC Commander for around $70 which includes the R2LC and the motor drive all in one package. For smaller installations, you can use the ERR Mini Commander.