Adding Guppies/Danios/Other will keep a small amount of the bacteria alive, but adding ammonia can keep a much larger quantity alive.
Basically the amount of food (ammonia) will determine the size of the colony. If the Guppies/Danios/Other are the only food source for the bacteria, the colony will only be big enough to support their bio load. Therefore when you add fish you will still have ammonia/nitrite spikes while the colony plays catch up. if you sustain the colony via adding pure ammonia then stop feeing a day or two before adding your Cichlids, the colony will likely be large enough to support them without experiencing any spikes.
So although adding small fish will work, adding ammonia will work much better...