The "frebreeze" idea won't work, because febreeze actually has its own perfume. Don't want to simply add another perfume residue to the perfume residue already there.
Found some stuff called OdorCide at W.Mart. Claims to be odor-destroying, odor-free. Actually has some odor to it, but apparently it will break down over a few days to insignificant residual odor. Right now, the amp internals have been sprayed with OdorCide, dried for a day, then placed in the attic with the cover removed for some "24-hr cycle elevated temperature excursions (over 100F)", to help drive the process for several days.
If several days of the attic don't do the trick, then I'm thinking about another dousing with OdorCide followed by copious water rinse while still wet, then a week or two in the attic again. Any thoughts on whether a copious water rinse, using a 50psi water hose & sprayer aimed at the internals, would cause any problems (due to H2O wetness itself, not the mechanical forces) ? Some of the caps may allow water inside...I would hope everything would dry over several days time, sufficient to avoid electrical problems, however.
More feedback appreciated.