Worst case scenario solution
Download OBS Music Edition, set all the settings I've listed above. Click on the cog next to the mic/audio device going out of sync, click on "Show monitoring button". Go to settings and set a keybind, the same key for both monitoring and unmonitoring the device.
You can manually double click the button (not a very comfortable solution) or set up a script pressing the button very fast every x seconds/minutes.
That's the only solution I can think of that will work for everyone.
Download OBS Music Edition, set all the settings I've listed above. Click on the cog next to the mic/audio device going out of sync, click on "Show monitoring button". Go to settings and set a keybind, the same key for both monitoring and unmonitoring the device.
You can manually double click the button (not a very comfortable solution) or set up a script pressing the button very fast every x seconds/minutes.
That's the only solution I can think of that will work for everyone.