Project status: completed. Turns out PipeWire can be made to work on top of an existing ALSA config; saves me the trouble of setting up multi-user PipeWire and convincing everything to use it.