(warning: opinion ahead)
I don't think ethics has anything to do with saying cyproterone is not an acceptable AA for a US doctor to keep tabs on use by a patient.
I believe a "doctor" who is willing to violate the spirit of the Hippocratic Oath (which these days means do the least harm possible to ones patient) are more likely doing the biding of the government, or perhaps the drug companies. (whatever conspiracy theory is "in" at the time...)
Doctors prescribe off label just about every day, and spironolactone as an AA, is a perfect example of such off label use. (Mostly when the intended effects work better then drugs commonly prescribed as treatment for whatever)
And while it's one thing to go after a quack promising a miracle, it's another thing completely when the "best" treatment isn't allowed because it rocks the boat.
The FDA and DEA (not to mention state licensing boards) tend to get PO'ed when a physician does practice that is out of the ordinary. And even though there are a lot of "alternative" treatments available for use in western medicine, (either as primary treatment or as a supplement to traditional medicine) at the same time not much really has changed when it comes to managing health. Just the means of tracking what's being dome.
Just my 2 cents (and perhaps a bit of rant too...)