variable DC voltage from the arduino

Is the only way to get digitally controlled variable DC voltage out of the arduino via an RC filter?

You could use an external DAC.

Or an R2R ladder. Leo..

Or a digital potentiometer.