Driving RGBW leds over serial

You are just moving the problem to sending all the data over i2c. From that website:

now, to be fair - its not super fast because we have to write each pixel over I2C, but with a 800KHz or 1MHz I2C clock and as long as you're not writing the whole strip at once, its not so bad!