Re: skeg guards
Aluminum is more noble than zinc. Find a friend that understands the periodic chart of elements and have him explain it to you. Zinc is the fastest of the common elements to be eaten away by electrolysis. If your anodes are being eaten faster on this rig, then you have a greater problem than changing the anodes.
Think about it this way. One of the most noble elements is gold. You could have gold as your sacificial anode, but the problem is anything that is less noble will be eaten away first. Anything that is steel, iron, aluminum. magnesium, etc will give up its life to protect the gold anode. It would not be a good choice for an anode though it would last a long time.
If you choose aluminum as an anode then the aluminum in your outdrive and especially the magnesium in it will give up their lives as fast or faster than the aluminum anode, so they are not a good choice.
Zinc is the best choice. Why is it being eaten away so fast? You have a good idea as you said that you need to check the electrical currents in the water. Also is there bronze such as a propeller, through hull fittings or tabs in the water? Is there copper cooling tubes that are in the boat, but allows lake or seawater to flow though them? Check you electrical system and make sure you have no bilge water on the wires.
Keep us posted.