That works similar to the application rule I wrote. The problem is we are using the same Virtual Server to terminate both URLs, so:
https://old-vcd.local = 192.168.200.100
https://new-vcd.local = 192.168.200.100
We are essentially using a new (standarised) URL and we want to push clients from the old one to the new one (URL rewrite, if old, rewrite to new), all be it, terminating at the same endpoint.
In my both mine and your solution, the browser would end up in an infinite loop.
The only solution I can see is to create a second Edge with the old URL and create the redirect to the original Edge with the correct URL.
Perfect. I love that solution and that's what I will do.