Why can't you use PWM and a low pass filter?
Yes that is a good solution for some applications.
But that filter pins you between the problems of ripple at one end and slow speed at the other end.
Then you need to work out a few requirements before selecting a DAC (there are thousands of types available...).
Important ones are supply-voltage, number of channels, output impedance, number of bits, precision,
bandwidth (samples per second), uController interface (I2C, SPI, I2S, parallel, etc), package style (DIP / SMT).
Also output voltage range (not the same as supply), whether it has onchip reference voltage (or needs an off-chip
Also there are ones with current outputs rather than voltage outputs, ones with differential outputs... Some even
remember the last output value in an EEPROM across power-down!
I am guessing a 5V supply, 8 to 12 bits or so, low frequency (no need for audio bandwidth) and I2C/SPI interface is a likely spec
(parallel interface uses a LOT of pins!)
My box of bits has a couple of MCP4822's which are labelled as 'dual 12bit SPI DAC' - I think these do 0--2.048V or 0--4.096V