if you are still going to use node-red to handle all the data you do not have an industrial solution so you can use rpi or an ipc with rs485 converter to read modbus and save the money from buing a gateway.. or if you want a real industrial solution go for a small plc to collect and calculate the data..