Da der I2C doch sowieso externe Pullups verwendet,
sollte man doch einfach den I2C gegen 3,3V Pullen.
Die 5 Volt Devices sollten das schon noch erkennen.

Gruss Klaus