Why isn't a mute toggle a solution? I set up caps lock with autohotkey to be a mute toggle in Windows. It works well.
The only complaint with this is that if I'm running multiple voice chats at the same time then I need to use some other keybinds to mute individual applications. Still, for most users this would be more than adequate.