As far as I know, the main purpose of the disconnect within sight is to protect the repairman. They can turn it off and because it is within sight, can watch to make sure that no one turns it back on. In the past I've been able to avoid the "within sight" requirement (for the same reasons) if it is capable of being locked in the open position. Why don't you pass it by your AHJ.