Welcome to PB Mike. I agree with Ted and Aaron.

With the constant flow through your pond, the dye may not be retained long enough to be effective.

As Ted mentioned, your nutrient loading is the main causes of your problems, not necessarly the light penetration. By adding the dye, you are simply putting a bandage on the wound and not treating it.

The idea is to increase the ponds Assimilation capacity or the pond's ability to assimilate the nutrients comming in from your spring and your wonderful neighboor.

To do that you would need to ensure you have proper circulation and habitat for aerobic bacteria and orgainsms that aid in taking care of those nutrients. Ted can help you with ensuring you have the right turnover in your pond. Good luck and again, welcome