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.

Name:  P-Mosfet driver.png
Views: 12783
Size:  4.9 KB

Ioannis