Agreed on your recommendations Dave, but for different reasons - it would certainly work the way the OP suggests, but I wouldn't recommend it - using iTunes (et al) as a volume control could introduce quite a bit of digital distortion, since you might have to have it set at 10% just to get normal volume levels. And the iTunes volume control does it by throwing away bits...
So a DAC/preamp is a better idea.