As a mathematical solution:
Required GS to achieve new waypoint arrival time = (time to loose/current time to run) multiplied by current GS.
At new speed an occassional check with Distance to Run/Time to Go, adjust speed accordingly. Accurate time piece needed.
RTA works well enough for me though.