I made a first attempt to simulate the suggested circuit and extend it to a higher voltage by stacking mosfets. I had no luck simulating it with ngspice in a DC analysis. The result seems odd and the convergence is bad. Can you guys look into the schematic and tell me if the topology is correct so i can build a simple prototype?
How high do you want to go? What Vpp do you want? That circuit is quite simple and just works (possibly after adjusting source resistors for your needed output current and simple source current adjusting).
Here is one more circuit with this exact idea
Class AB inverting amp uses two floating-amplifier cells. It can deliver about 1000 Vpp. The only drawback I remember - the more stacked Mosfets the slower it became (but still has >= 1-2 kHz bandwidth).
For a 100 mA output current, you need to use 10 R Source resistors (+-50%).
Pros and cons of those two ideas (Bootstrapping vs Floating-amplifier cells):
1) Floating-amplifier cells with N-Mosfets:
pros: uses only N-Mosfets which are easy to find. If something goes wrong you lose only MOSFETs and optocouplers. It can be considered quite reliable and repairable.
cons: it is slow, it works up to 1-10 kHz. Source current depends on the heatsink temperature and may vary.
2) Bootstrapping:
pros: very fast. It can be almost as fast as used opamp itself.
cons: typically needs both N and P Mosfets (or NPN & PNP bipolar transistors), which are hard to find now (high voltage ones). If something goes wrong - you lose MOSFETs together with opamp (more loss).
I would use bootstrapping topology up to 200 Vpp, and Floating-amplifier cells topology for higher voltages (if slow speed is not a problem).