One of our local pubs has added acoustic panels to the ceiling to help, seems to make a minor difference.
I've never been good at this sort of filtering, I expect it's going to get worse soon.
I've long suspected the worst spaces are deliberately like that to drive old people away, same as some clothes shops play horrible loud music to keep the old out. It's particularly annoying in restaurants as one of the main reasons to go is to talk to people, and if you can only hear the odd word it's pointless.