If I do continue with a OV switch I was wondering about using a high voltage PIC like the PIC16HV753 and utilizing the comparator to check the voltage before turning on the MOSFETs after a delay.
Why would you need a PIC? Unless I miss something, you could use a single comparator (of course rated for the maximum expected input voltage) to compare the input voltage against a reference and turn on the MOSFET switch, or a relay, through which the main circuit is powered only if it does not exceed the allowed value (and not before a power-on delay set by an RC circuit has elapsed). Or even use two comparators to make a window comparator which allows only a given range of input voltage.
up: I went ahead out of curiosity and drawn up a basic (no hysteresis etc. -- may need to add some resistors or schmitt triggers, if necessary) circuit that does this, using a minimal number of components. Simulates well, but I didn't try it in hardware. Is it similar to what you wanted?

(also attached is a Proteus design file so you can play with simulation.)
p.s. now that I am looking at it, the U1B's non-inverting input must rather be fed from a voltage divider between IN and GND with resistor values like 100k for the upper half and 30k for the lower half, instead of REF. Setting it to REF makes the circuit's behavior dependent on the TL431's turn-on time which isn't good, and the capacitor charge time to the REF level will depend on the IN voltage.
p.p.s. since you need to support up to 18A, a relay will probably be a better choice than a MOSFET, however there are MOSFETs with Rds(on) well below any relay's contacts resistance, so it may become a question of cost, availability and size.