That's the wrong part, why don't you pick an IO expander than natively supports PWM?

We use that very part for IO expansion on some products and I wouldn't really want to be trying to do PWM over i2c.

Adrian