That would be quite complicated, as the scanner uses the surface and roboport network it is placed in to determine what to scan. The logic is already a bit hacky and I don't want to make it any more complicated than it needs to be.
I think reserving a connection for the scanner and placing it outside the circuit is the simplest solution.