You could add some sort of 'universal' impedance for controlled intersections; when I was doing a lot of NA stuff for Emergency Response, the time calculated to traverse a given segment was a function of speed (MPH) and length (Feet). However, that function just models traverse time as constant; no positive or negative acceleration. Accurate enough, but not quite precise....
That should just about do it....