An improvement to that circuit would use a precision, low-drift 2.5V voltage reference (rather than a pair of resistors between Vcc and ground) to generate the 2.5V input to the op-amp.
As my circuit stands, subject to resistor tolerances it will generate 0V output when the DAC is commanded to produce an output that is half of full scale, because the DAC is using the same 5V supply as voltage reference that is producing the 2.5V input to the op-amp. If you use a 2.5V precision reference for the op-amp instead, while still using the 5V supply as the DAC voltage reference, then the command you need to send to the DAC to produce 0V at the op amp output will depend on the 5V supply. So using a precision reference in this way is not an improvement IMO. To make an improvement, you should use a precision voltage reference (e.g. 4.096V) to feed both the voltage divider that feeds the op amp and
the Vref input of the DAC.