This sounds like your I2C bus is hanging and doesn’t recover. The oled is also on this bus and is sensitive to these issues. This can have multiple causes but check if everything is connected as it should be. Check your solder joints and maybe reflow it to be sure.
Then your bus should be pulled up the right amount with the pullup resistors. When the sensors are operating they need to be able to sink down the bus so a too strong pullup causes weak singals. On some sensors there are pullups and the total value depends on your bus speed and amount of sensors. The easy way to test is to change your bus speed and see if issues go away. Mine is at 100khz. Otherwise you have to change/remove pullup resistors.
EDIT: Removing a sensor achieves the same for testing purposes.
Happy to hear what settings/modifications work for you.