Mute all sounds except certain, lua-chosen ones?

Is this possible in the source engine? Is there a way to mute all the sounds so I can highlight emitted ones via serverside? Or would a work around be lowering the clientside volume to zero and then putting it up again temporarily…(but then you would have to time it for each sound, very cumbersome)

You could possibly run stopsound in a think hook, then play the sound through Awesomium, however, that’s relying on the fact that the player doesn’t have Awesomium turned down.

& sounds played through awesomium can still be heard unless you check for sound-playing panels somehow and remove them

Hook EntityEmitSound and add some way of selecting which sound you want to allow through