Wenn Du nicht 12 PWM-Steuereinheiten aufbauen möchtest, die Du dann von einem µC aus ansteuerst, bleibt Dir nur die direkte Steuerung von einem µC. Es gibt jedoch keinen AVR oder PIC mit 12 PWM-Ausgängen.
Der 80C166/167 hat bis zu 16 PWM-Ausgänge (Capture-Compare-Register).
Lade Dir mal von http://www.domnick-elektronik.de/download.htm die Datei '80C166.PDF', da ist ein Schaltplan, usw. drin.

PS: Was es an PWM-Bausteine für I2C gibt, ist mir nicht bekannt.