I doubt you guys will find perfection. It is also not required. Back in DC days we ran multiple unit lashups (on large NTRAK layouts) for hours using different brand locos (read: not closely speed matched) and they worked just fine.
Perfect speed matching is not required and with so many variables like glazing or carbon deposit on the commutator, lubricants with changing viscosity, the actual temperature of the motor and rest of the mechanism, varying component tolerances and assembly quality, you will never achieve perfect match at all times. IMO, close-enough is good enough.