VLC supports a dynamic range audio compressor, meaning you can configure it to make the quiet parts loud, and the loud parts quiet.
If they want to play those bullshit games with the volume of commercials, then I'll play dirty too by using pirated content that has every single commercial removed, and will employ the dynamic range compressor as well to make sure the quiet parts of shows are audible and the loud parts aren't irritating. I just feel sorry for the poor saps who have to tolerate these bullshit shenanigans when even the regulators have been calling out inexplicably loud commercials.
Then again with how cheap Raspberry Pis are, maybe we're closer to everyone using pirated content than we are to get Hollywood and producers of commercials to stop the BS.
Balls in your court Hollywood.