Generally, the "Disconnect within sight" issue has to do with protecting service people working on the motor or equipment. But 430.102(B) allows for exceptions, most notably if the remote disconnect can be locked in the Off position. I'm not sure if there are any other issues with it being a Fire Pump however.