Get the "cheap" MSB dac for a nice compliment to the BHSE. The USB inputs are not cheap (even my dealer complains about his price) but the best I've ever tried.
Relays and a stepped switch would be an easy way to adjust the gain. Now if you want it to be a volume control then you are looking at KX-R levels of complexity though...