I think this might be where it’s worth getting to grips with OBS.
It’s daunting and the interface is… well… let’s just say it’s open source, but it can do a lot. You can treat every audio source as a separate input (and separate audio track) with its own values like volume and even have it come in at a slightly different time if you have voice sync issues. For example, I have mine come in at -133 milliseconds (essentially it actually delays the video by 133 ms) because running my mic through RTX noise removal causes that much delay with my mic input.
Take some time to learn it. And admittedly it’ll be a fair bit of time, and you can do some really cool things with it.
Just start very simple, would be my main advice.