Protecting complementary MOSFET switch
The usual way to solve this (AFAIK) is to make sure Vctrl switches very quickly so that the transition time is very short and not much heat can be generated during the transition.

Since you have a simulation model of your FETs, you should be able to check this. Simply drive Vctrl with a ramped edge, and measure the transient current through the switches. Make sure it's well less than the absolute maximum rating (1000 mA), and that the heat generated is acceptable (which depends on how often you'll be switching).

When simulating, it's probably a good idea to include load capacitance and power supply inductance (and bypass capacitors) to get a reaslistic result.

If the switching time is not quick enough when driven directly by the PIC18, you can possibly add a "MOSFET driver" IC to speed up the transition (but I'm not sure if such a thing is common for such low-power FETs as these).

Or if on-to-off switching speed to the load is not an issue (and assuming your load is not capable of sourcing current), consider replacing the NMOS with a resistor. Then you'll never have the problem of shortcircuiting the source.