To the best of my knowledge there are 2 treatments that dentists try.
The first is a gum shield to protect the teeth and discourage the person from doing it, this often trains the subconscious to stop as it is uncomfortable.
Ideally you should have a special sleeping shield made from a cast to measure by your dentist but you can try a shop bought gumshield that you soak in hot water and mould to your gums first if you want to. You can get these from any sport shop.

Second is a night sedation in a small dose such as Diazepam. It needs to be a medication that shuts off the subconscious and can be given in smaller doses than to those who need it for insomnia. Such drugs are strictly regulated here though so may not be an option.