if you don't want to do a simple 1 2 4 8 16 32 64 128 255 which is an exponential growth for the PWM (the last one being capped at 255 instead of 256) then you need to define more finely the shape of the "exponential" curve

may be this discussion on Interpolation functions can help ?