Better way to drive higher voltages
With the circuit you've shown and if it's used as a slow switch such as turning power on or off from a battery or load then you can manufacture a higher voltage rail above the power rail and use a simple driver - power wasted with slow turn on and turn off time is important but not as important as when driving a PWM signal thru a H bridge.

For this there are a plethora of devices that can be used that steal a little power from the output to manufacture a higher voltage rail and this can easily provide enough spare juice to have a really efficient push-pull driver that turns the power mosfet on and off very effectively and at high speed.

There are several devices that work with an input logic referenced to 0V whilst the output push-pull driver is over 100 volts higher. Off the top of my head the Linear technology LTC4444 falls into this category but if I've got the number wrong I'll correct it shortly. No it's fine: -



In my opinion, it's still more efficient to use an N channel FET driven this way as the "top" transistor compared to the relative simplicity of using a slightly less power-efficient P channel FET.

EDIT - as for the high-side driver consider this circuit from here: -