Theoretically it is possible to have your feedback on a remote I/O rack, however, seeing that it’s 2 miles away the transmit times and propagation delays are most definitely going to contribute to Dead-time. It may be possible to tune it out, but if the option to have a local controller is available this of course is likely the best option.
I’m curious? Have you watched my YouTube video series on ControlLogix PID Essentials. I ask because in this series I show you how you can model a complete loop and simulate things like Dead-time and Lag-time ahead of time, before you go and implement it in the field, providing you have a good understanding of the process dynamics you are working with.