First I2C Project

I have a mix of sensors that will be going into my first project with I2C and I want to make sure I have the right parts here. The whole thing will be running on an Arduino MEGA 2560. I was just going to use the i2c-shield-for-arduino-uno to start. I have a mix of 1-5Vdc pressure transducers https://www.mouser.com/ProductDetail/te-connectivity/m5244-000002-350bg/?qs=kmv%2FWw32SUOEDLCkPNBr6g%3D%3D&countrycode=US&currencycode=USD, hydac 4-20mA pressure transducers, a sonar sensor https://www.maxbotix.com/Ultrasonic_Sensors/MB7066.htm, and hopefully a TMG39931 to detect rotational direction and possibly count RPM off of bolt heads if possible (not familiar with the sensor to know if that will work to count 17mm hex head cap screws from the side or top). My real question starts with I need to read at least two of the 1-5V pressure transducers, two 4-20mA pressure transducers, at least one sonar sensor and I’m not sure which hardware to get AD7999, ADS1115, MCP3428 or the 4-Channel I2C 4-20mA Current Receiver with I2C Interface to handle the 4-20mA sensors. I am assuming that the digital inputs I can just use MCP23008 for the sonar sensors. If someone could make a recommendation I would appreciate it. I don’t understand the hardware enough to differentiate the differences between the ADC converters vs using the current receiver.

If anyone is familiar enough with the TMG39931 I would appreciate input as to whether or not it would be possible to detect rotational direction and possibly count RPM off of bolt heads and at what distance they could be from the sensor.