In my BlueOS app settings I have Digital Passthrough enabled, which should be pretty foolproof towards using the Node 2i strictly as a "transport". When you enable that setting, all other settings which could affect your output gain/level are fixed (greyed-out) to their appropriate values. E.g. Output level is locked to "fixed" instead of "variable", Replay-gain is disabled, etc. Even if you have Digital Passthrough already enabled, you might try toggling it off/on again, as software engineers like me LOVE writing bugs like that lol.
Beyond that, there’s a much higher variance in album-to-album digital file/media levels, versus vinyl. I HATE this; it’s one of my main complaints about digital - as I’m constantly re-seeking that "golden" level. Meanwhile I can keep volume pretty much constant though a whole long-ass session of viny. This is what the Replay-gain setting is intended to address, btw.
Once you’ve verified that setting, it’s unlikely to be a problem with your Node 2i. Maybe Spotify settings? I don’t use that app/streamer. And I’d start looking at the Audio gd DAC (and the rest of your downstream) - for example, that gain switch - is it a little toggle? Or little DIP switches - I REALLY hate those. I’ve had those switches fail in the past. It’s good to have another DAC (or whatever component) on hand or on loan to verify in these scenarios.

