[Solved] I2C reading more than 1 byte

Set the baudrate to 115200.
9600 is too slow for this.

Use the 'howMany' parameter or 'Wire.available()' to print all bytes.

Which led driver is it ?
Is it expensive ?
You can try to read and write normal registers of the led driver, and then try to write the OTP memory. Maybe you need 50 of them before you know how to do it. When they are cheap, perhaps that is affordable.

Some logic analyzer can analyze the I2C and show the data in hexadecimal notation. That can be helpful to check if the I2C communication is correct.