To avoid clock-stretching problems, using one of the small Arduinos that support USB serial to handle the I2C bus can help considerably, at the expense of a bit more programming complexity.
https://www.raspberrypi.org/forums/viewtopic.php?p=1484482#p...
Apparent confirmation here (by mapping a different I2C bus?):
https://www.raspberrypi.org/forums/viewtopic.php?p=1544123&s...