And I do enjoy the audience like both of you.
You're right on many levels, @zyssai.
If you prove that super long ribbon cable is the cause of the problems, that would indicate I2C link capacitance as a probable cause.
Three solutions I already mentioned are: Slow down, less capacitance, or less resistance.
Less capacitance is out of question because we can't shrink Laguna, but pull-up resistance can be reduced by adding extra resistors from SDA to 3V3, and SCL to 3V3 - anywhere on the link, could be on GPIO'4'Cars.
There is a limit though - if we reduce the pull-up resistance too much (below 1k or so?), we may draw too much current from N2 GPIO when it tries to pull it low, not to mention the display driver.
I don't know what is the "default" pull-up resistance on both ends - Vu7C and N2+, but adding the third one should not give a result below 1.7k (

about 2mA).
But let's worry about that when the experiment is positive.
Since you're asking about power dissipation of the resistors, 0603 resistors usually have 0.15W or 0.125W rating. Taking the lower one, and working voltage 3.3V, and one of the resistor power formulae:
P = U * U / R
...
We can work out ~88 Ohms. That is the minimum resistance, above which it will not break down. So 1k or 10k will be safe.
And giving that there is another, touch I2C link that works reliably even though it's clocked faster, well, that destroys my argument, isn't it.
Well, I'm not digging a trench, I may be completely wrong, but on the other hand I can see the reason why two I2C lines can have different capacitances, with I2C0 being more severely affected (it's surrounded by DC voltage pins exclusively).