This seems to be much lower in delay, and if you try to play the sound at 2 places, then this is a full workaround:
instead of virtual cable, get the tool Voicemeeter
You can select multiple inputs (one should be original mic input)
and you select outputs, can set it to your standard sound out
in teams, select that virtual Voicemeeter device. teams gets the sound from this virtual mic, and the virtual mic is not affected by teams mic auto adjustments. If it is loud then it stays loud, if relative silent, it stays silent. Use that voicemeeter tool
to adjust volume instead.