actually i introduced the "heater". i have a IEEE book from 1965 that had one in there, but it was running class AB from 1.5V batteries. when run at 5V rails it turns class A. went back to a modified version of the OP's original circuit, a class AB buffer. the opposed collector output stage can be run in class AB, but requires additional transistors, and it is called a CFP (complementary feedback pair). the CFP output stage has no voltage gain.
actually there's nothing really wrong with a "heater" if you are running from an adequate power supply, and use adequate cooling for the amplifier. not recommended to run from batteries though...
so to anser the OP's question about using diodes for bias:
the diodes provide the bias for the B-E junctions of the transistors, turning them on slightly. in a real world circuit the diodes would be thermally coupled to the output transistors to provide thermal compensation for the bias. when transistors heat up, their Vbe (voltage required to turn them on) changes at a rate of -2.2mV/degree C. this in turn increases the current through them, which increases the temperature, which increases the current.... until the transistor goes up in smoke. the diodes have the same temperature coefficient as the transistors, so the forward voltage across them decreases at the same rate as the Vbe of the transistors, and so reduce the bias, keeping the transistor current thermally stabilized.