В общем-то, я давным-давно занимался этим вопросом по работе, и именно с упором на экономичность. Один из пошедших в дело вариантов был мультивибратор на 561-й серии, который возбуждал выходной каскад на транзисторах с ферритовым трансиком на чашке. Частоту мультивибратора регулировал для получения максимального КПД.
В общем, как сейчас понял, сегодняшние способы с максимовскими преобразователями имеют бОльшую эффективность и меньше мусорят в питание.
А уж про компактность и трудоемкость вообще говорить не приходится.