I work for a hearing aid clinic. We sell custom hearing protection, both passive and electronic. Base cost for custom molded passive hearing protection is $300 ($150/side).
If you're not willing to spend that (and up), I would suggest a pair of electronic ear muffs + a low NRR set of passive plugs. Something like Earasers or Dubs, or the high-fidelity hearos... something that has a NRR of 12 dB or less.
Personally, I use Howard Leight Impact Sport + Earasers. That's 22 dB NRR plus an extra 5 dB from the plugs. It's a fantastic combination, allows me to hear everything without any pain or discomfort from gunfire. Plus the earasers have wax filters/guards that you can change out (also known as the brand 'HearClears'), which you can buy for cheap at any hearing aid clinic.