Hello! I'm Ivan, the author of Robot Detour, happy to help!
I gave a talk in 2023 about my implementation of this logic. It has two parts: easier version (static environment) and advanced version you see in my game (dynamic environment). I try to explain higher level concepts, which in theory should be engine-agnostic.
Unfortunately I'm not familiar with all limitations of Construct 3, but I belive at least "easier version" is viable in Construct! And at least it has code support to fill in the gaps if needed :)
Hope this helps!