Properly designed and executed custom in-the-ear electronic plugs are the way to go BUT they're very expensive. I have three sets which are converted high-end hearing aids but these aren't an option for the public. I can wear them all day without discomfort, can hear soft stuff at a distance but don't get blasted even with a mate shooting close to the side.
If you do get custom-moulded plugs, make sure person taking the impressions is highly experienced. The end product is only as good as the impressions. I'd suggest you get an audiologist to do this as they understand the big picture and will look down your canals with an otoscope to rule out an issues before taking the impressions.
Bookmarks