Consegui alcançar o comportamento desejado com essas duas linhas no meu bashrc :
stty werase undef
bind '\C-w: backward-kill-word'
Ainda não há ideia sobre possíveis efeitos colaterais.
Editar : Encontrei a maneira correta de definir isso no inputrc sem tocar no bashrc e recorrendo a stty graças a este artigo :
set bind-tty-special-chars Off
$if Bash
\C-w: backward-kill-word
$endif
Atualização: Parece que bind-tty-special-chars quebra o comportamento de w , e e <c-w> no Vim (provavelmente entre outras coisas), então a melhor solução para mim é definir stty werase undef no bashrc e \C-w: backward-kill-word no inputrc .