I may suggest custom ear buds. Best $200 you'll spend. The original method is a wax form, but now there is a 3D scanning tool to map the shape of your ear.
Currently using Hansaplast Lärmstopp.
I keep some of these on me at all times in case I end up next to any loud speakers.