Do you have a salvage yard near by? You could always buy a used alternator and regulator just to see if that takes care of the problem?