I am not sure if setting a negative preamp in the E30 will affect the levels that Windows sees. My intuition says no but I can't be sure.
What you want to do is make sure that Windows is not sending a full-scale signal. If Windows 10 detects that you are peaking at 0dB and the volume is set at 100%, it will engage CAudioLimiter which will lower the amplitude to -0.12dB momentarily. This also puts a bit of distortion out and has a ducking effect, although if you're just playing music and nothing else, you probably won't be able to hear it as it's just a momentary thing. But since we want good, accurate audio, we can just apply a preamp of -0.2dB or more, and that way Windows will never see a full-scale peak and never engage the limiter.
You can put the volume in Windows to 97% or less, which is the easiest fix - if you're OCD like I am, you can install EQ APO (pretty easy, also uncheck "Use Original APO" under "Troubleshooting Options" when installing for extra peace-of-mind if the option is available), turn off all the default presets in the Editor and just use the "Preamp" option. You can put it at any value you want, I have it running at -4dB for some extra security against intersample peaks (another one of those modern mastering artifacts), but -0.2dB is enough to avoid the limiter. Keep in mind that doing this lowers the dynamic range. Since you're starting from 32bit or 24bit, the -0.2dB won't affect anything, neither will 4dB really, you can set it to whatever you prefer. As long as this preamp works, then Windows will not see a full-scale peak at 0dB as the maximum available signal, even if you keep it at 100% in Windows, will then be -0.2 dB (intersample peaks nonwithstanding, but this is a process that happens inside your DAC, Windows will not interpret them as above -0.2dB).
I'm basically copy-pasting the advice from
this thread, it's more detailed there if you need more info!