This is why I think dynamic range compression should be a standard feature for TVs, phones, stereos, PCs and other consumer devices that output audio. Something to even out quiet dialogue and loud explosions would be a godsend for movie watchers everywhere.
I know Windows has a compressor of sorts built in, the audio equalization feature, and I wish there were a good equivalent for this on Linux.
Truth be told, with my auditory processing issues, I'd probably still be using subtitles in tandem with compression/equalization if it were an option. BUT, it'd still be nice to have for watching things late at night without waking other people up.