You can easily protect the gate of a MOSFET with a zener to clamp the voltage, as long as you put a resistor to limit the current.
I would suggest that you have a resistor to turn on the main Q2, MOSFET, a zener to limit the gate voltage, and a transistor to short the gate to source. The transistor would be turned on when the voltage exceeds the cut-off voltage you want.
This is the circuit that I have used. It switches the negative not the positive, but could easily be reversed.
In normal use, R1 turns on Q1 and the output is energised. ZD2 protected Q1 gate from over-voltage.
If the voltage is too large, ZD1 conducts, which turns on Q2. R3 limits the current to avoid damage to ZD1 and Q2 from overcurrent. With Q2 turned on, Q1 turns off and the output is turned off.
R2 stops leakage in ZD1 from turning Q2 on until ZD1 conducts properly.
R4 provides a bit of hysteresis to stop the circuit oscillating if the input voltage is changing slowly.
The "on" resistance of Q1, along with the capacitance of C1 provide a limit to how fast the output voltage can rise. This gives time for Q1 to be turned off so that even for very fast changes in the input voltage, the output voltage won't spike.
Q2 is turned on very hard if the circuit operates, so al the gate charge of Q1 can be removed quickly.