Ein bischen aufwändiger aber dafür weniger Verluste wäre die Möglichkeit nen kleinen Controller zur Hilfe zu nehmen.
Einfach per PWM einen Transistor schalten und per ADC ein Poti anschließen das das Tastverhältniss steuert.
Das ist mit Sicherheit eine bessere Lösung als die Poti Lösung die noch dazu wie schon gesagt wurde keine saubere Steuerung zulässt.