But as to the question : Would an extra controller had spotted the deviation earlier ?
I frankly do not think it would have made any difference in this case , but that is only my opinion.
I really doubt, given how close the runway is to the taxiway, and the angle to the Tower, that they would have been able to percieve they were not on the runway.