> ... but i see no simple & obvious solution that doesn't break current common > use-cases
Maybe I'm wrong, but hotplugd comes to my mind. Isn't it possible to run some script(s) at plug/unplug events associated with that USB DAC in order to reconfigure sndiod. Again, I never used hotplugd, but someone my know better ...