IMHO if you start the tank with an algae turf scrubber (ats) or macro algae (usually in a refugium) it is possible to cycle the tank with no measureable ammonia spikes. Because the algae will consume the ammonia before nitrates. So at first, you can get a minor (20ppm or so) nitrate spike...