If you are going to go the bother of making a speed control I think it would be worth keeping the micro processor for the PID, as that is the bit that keeps the speed constant (depending on PID settings) and stops it bogging down under load.

As Jonathan said PID for speed control is not to difficult especially as the site gives you the code. Ive done it for Dc brushed motors and it works well.