Do you want to do this in real time or afterwards when you've got a buffer of data?
If it's real time, then you may well run out of processing time - even on a 100kHz I2C bus.
If it's afterwards, so you are post-processing the data, then it should be fairly easy to get the values out.
That's usually because the software I2C capture code can't keep up with the I2C bus, but if you're using an ESP32 like the software author did, they indicate on their github page that it should work on a 400kHz bus. That's also assuming that there isn't a bug in their code that causes it to loose track of the capturing process.