Perfect mirror

So I was wondering if it’s possible to get rid of the scene capture cube/reflection vector issue : the fake reflection result doesn’t take into account your distance to the target. This results into unrealism because as you move away from the mirror the objects you see through it should scale down.

Any ideas? Would it be possible to calculate the distance from the mirror and translate that into the mirror’s material UV and scale them properly?