i think you can use two opamps with single power to achieve the full swing. one opamp is used to cancel the DC offset of the reference voltage on the load, so that the output swing could be Vdd-2Vdsat.
Added after 1 minutes:
you can use a mos switch or a complimetary switch for data converter. reference Razavi's Data Converter chapter 2
another cent of mine. i agree with sunking. the capacitance between the output and the load is used to cut out the DC voltage(Vdd/2).
sometimes, the load is too heavy like ~10Ohms, to make the amp stable, the capacitance should have a huge value. in this case, we'd better use two channels to remove the DC from the load rather than using a single channel. thus, each channel could comprise a opamp with a classAB output.