Since MS Teams for linux only enumerates audio devices on startup, I have to restart the application when switching e.g. to my headphones. As a workaround, I'd like to create a persistent "alias" sink in pulseaudio, which I can re-route to any real sink on the fly (e.g. like pactl move-sink-input or the pavucontrol sink selection), without the application noticing.
Pulseaudio has some modules for "backing" sinks with others (for different purposes) but they all appear to fix the backing sink on startup: Tried module-combine-sink, module-remap-sink.
With module-null-sink I can create a virtual sink and have its output as "monitor" source, but I cannot get this source back to a (real) sink like my headphones.