I wonder if there is a way to throttle engine speed directly rather than how much power is put into them. If you could do this then I suppose you could put two engines in series and have them produce a combined, continuous high torque output until one of the motors reaches its maximum speed at which time the freewheel kicks in and allows the other motor to continue to accelerate.
I guess one alternative way of approaching it would be that the motor with the least aggressive profile would be your guide motor, and then using the output of its hall sensor you'd use this to gauge how much power to input into the second motor.
Maybe none of this is necessary. Maybe all you'd need is freewheels on both motors so that when the two motors are in sync then they would be producing a combined torque, and when either motor is at a point in its rpm range at which it can produce more torque than than the other motor the other motor just disengages.