Yup, the more I think about it, the more I like your PWM. Compact, subtle.
I retract all the good things I said previously in reference to surface mount ICs. I just spend a couple hours fighting with a 10 lead micro-SOIC monster (0.3 mm leads on 0.5 mm centers).

I hate it when I can't run traces between an IC's legs.