Flourish is a micro nutrient fert. As long as nitrate and
phosphate levels are high enough, it may be all you need. Heavily stocked tanks will produce plenty of nitrate and phosphorus.
Excel is used to kill algae by many, but is of little value as a
CO2 source.
As said, regular
water changes to keep the nitrates down will go a long way to improving the health of your tank. Applying Excel directly to the algae (with filters and pumps off for a minute or two) will usually kill algae in time. Apply daily until dead. This will help control algae, but does not solve the problem. Applying it directly to delicate plants, like mosses could do damage.
My low tech planted tanks with low stocking test at -0- nitrates. I use fert to raise it to 5ppm. For me, that helps keep the algae at bay and the plants are fine. I also find that if do 50% weekly water changes, the algae stays away (mostly). Water changes remove more than nitrates. You need a routine that works for your particular tank. Any changes you make will take time to see results.
Incorporating emersed plants can help with the nitrates too. Because they have unlimited access to CO2 from the air, they use more nutrients.
Good circulation in all parts of the tank (no dead zones) can be helpful as well. The planted tank folk like to see their plants moving in the current as an indication of good circulation.
12 hours of light could be too much, but it also depends on the intensity. Decreasing the intensity and or duration can help discourage algae as well, as long as the plants remain ok.