There are tons of little phases and cycles tanks go through. Every tank will battle cyano at some point, there really isn't any getting around it. Sounds like you are on top of it though which is important. It is much harder to battle if you let it get a foothold.
Do you rinse your food at all? If you feed mysis or something that isn't a blend, you can rinse it in ro/di to get any excess nutrients off the outside. The water that binds the food is usually just a giant nitrate and phosphate factory.