I have always used a frame builder to paint my bikes, they acid dip the frame to remove all that stuff. So I can't help.
As for the other bits, washing powder and hot water is brilliant at cleaning anything, use a stiff brush and a tooth brush for fiddly bits. After that a cotton bud and some light oil or spray lube will finish it off.
DON'T put any alloy through the dishwasher! I once made an XT front mech turn white doing this. I's just too aggressive!
However I once brought up a set of hub bodies beautifly by putting them in a cloth bag and putting them throught the wash on a 40 degree C wash
No substitute for time and effort I'm afraid!
Somerset, like 'Heartbeat' with newer cars!
Retro MTB: 1992 Cannondale 3.0 Deore XT M730. 1992 Marin Pine Mountain Deore DX M650.
Retro road: 1992 Eddy Merckx Corsa Extra Telekom Shimano 600 STI. 1993 Dyna Tech Ti.
Modern: 2006 Wilier scandium Ultegra 6600. 2014 Wilier GTR Ultegra 6800.