I have one MCU powered with 3.3v acting as an I2C master in the BUS and 4 slaves, one of them is 3.3v logic and the others three are 5v logic.
It's ok if they share the BUS, connecting the 5v devices to the BUS using a MOSFET level shifter and the 3.3v device directly to the BUS?.