Shouldn't it be possible to have two upgrade techs, one that increases visible range, other that decreases it (increases it negativly)?
And then simply increase the level in one when you want the unit to see further, then the other when you want it to see normal.