I second this recommendation. Specifically, I use allot of Atlas-Scientific stuff, pH, Dissolved Oxygen, Conductivity, ORP, Flow, Temp, CO2, Color, etc. Even their dosing pumps connect via I2C. I use their EZO circuits and isolated carriers w/ I2C support. Good stuff. Once you master communicating with one of their sensors via I2C it’s similar for everything else.
I’m working on a RaspberryPi 4 w/ Rasbian Buster and Node-Red. Trying to implement an I2C flow for these instruments. It’s not just the data logging… it’s also the calibration that you must accomodate.
Anyway, I like the idea of bringing this stuff in to a Process Automation Controller like the Epic.