See if your dental insurance will cover a nightguard.
You get an impression done at the office, then the dentist has a lab make a custom nightguard exactly to fit your teeth.
It’s usually about 500 bucks without insurance, but it makes a world of difference.