Hello again Sid...
Reduce the food gradually and be more selective of the foods you feed. You don't want the larger fish to go on a "crash diet". That will slow their metabolism and possibly compromise the health of your fish. Back off on the flakes, those contain phosphates and phosphates are the biggest cause of algae problems. They were in my first tanks. Nitrates are second. Large, weekly water changes will help there. Anacharis and Hornwort are good nitrate users. Float those in the tank. A company by the name of Acurel makes a great polyfiber product for reducing all forms of nitrogen in the tank water.
Be choosier about what you feed. A tiny bit of flakes, a little freeze dried like tubifex worms and mostly frozen. Frozen is by far the most nutritious. There are no additives in foods like brine and Mysis shrimp, beefheart, plankton, and bloodworms. Check the local pet stores, there's a good quality food for most fish. Add a bit of minced garlic. There's not a healthier treat available for your fish. My Livebearers and Corydoras love it. Study the ingredients of the food you feed. I have one rule: If I'm not familiar with an ingredient, I don't buy the product. Check the frozen foods. They'll have one or two ingredients and water. Your fishes' innards will know how to process the natural foods. The additives typically just add shelf time to a product, not something you want to feed your pets. Those are the "fast foods" for the fish world.
Have fun!
B