Following on from Andrew’s post … here’s some options for you to consider:
Preamp (passive or active)
DAC with built in preamp
Roon’s digital attenuation
With #3, if you found have to use lots of digital attenuation … then consider adding a couple of fixed attenuators between the DAC and power amp … thus reducing the amount of digital attenuation required.
Schiit makes a $50 ‘pre-amp’ whose sole purpose is to control volume in a setup that has amps only.
While you’re on the site, check out their new amp, the Vidar. Run as a monoblock @ 400 wpc or as a 2 channel amp @100 wpc. A neat little device at $700 per unit.