Since this will not be a fixed RPM I've totally abandoned any 555 concepts. Yes, I think a circuit based around 555's is doable for a fixed RPM. Since you want user speed control along with speed governorship I think it would be very complex, ... if it could be done at all.
Here's the uC rout...