I will give you an idea on P driver because I had a similar problem. Needed to drive a P-Mosfet from a PIC and the load was operating on 24V battery (up to 28,5 volts fully charged).
I ended with a small mosfet from PIC output driving a resistive divider to the P-Mosfet,because of the Vgs as you noted.
Ioannis
Bookmarks