I don't believe your going to be able to do that with an ESS. The ESS does not bring in any Analog signals, and that is the issue.
You will need sometype of way to bring in analog into M3.
For example:
1). a PLC with analog inputs that talk to mach3 over modbus (TCP or Serial)
2). as above but use your Arduino for the analog inputs over serial modbus
3). One of Peter Homans (Homan Designs) ModIO boards, or One of Aurturos (CNC4PC) products
4). some other device that will bring in the needed count of analog signals you need to process.
5). you may, or may-not need to do a PID loop (or several) internally, verses timouts on temp values.
Scott