Definitivamente el metodo mas "economico" es el PWM a 4khz... yo le conecto a la salida un piezoelectrico como el que usan los tester o los relojes de pulsera y anda perfecto, ademas le conecto un preset de 150K en serie y tengo control de volumen... claro que manejando el DUTY del PWM podes hacer el control de volumen digital..
Saludos Mariano ..