What is your delta rpm both plus and minus from the 250?
If I have followed so far you want that delta rpm to occur in .06 Second (1/4 rev at 250 rpm).
What steady state rpm variation is allowed at each of the 3 speeds?
What % overshoot and undershoot is allowed during the speed change?
A very likely scenario is to be moving between [50-250-450] rpm.
I don't really care much for the precision of the speed (at any of the 3 states of velocity). An error up to 5 rpm might be acceptable (for the values mentioned previously).
I don't care much for the overshoot either (although a large overshoot than reverses the direction of the rotation might not be such a good situation to have).
These people have what you want. There are surely much cheaper alternatives thatn them but the performance is there. You may look at RC electric car motors.
I'll take a look. RC electric car motors might be a good idea too. I check them out too.
EDIT : Added the " An error up to 5 rpm might be acceptable.".