I don't understand the need for this?
What device are you using (but think this applies to any Cortex-M anyway?)?
If the watchdog is not kicked, it will cause a reset, and reset has a priority of -3 which is even lower than NMI (-2) and Hardfault (-1), see ARM Cortex-M, Interrupts and FreeRTOS: Part 1 | MCU on Eclipse
I can say that at least on the Kinetis implementation I'm always able to get out of a hard fault with the watchdog?
I hope this helps,
Erich