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 M1000 Deore XT M730. 1992 Raleigh Dyna Tech Quantum Deore XT.
Retro Road: 1992 Eddy Merckx Corsa Extra Telekom Shimano 6500 Ultegra. 1993 Dyna Tech Ti Campagnolo Athena 8 Ergopower.
Modern: 2004 Wilier scandium Ultegra 6800. 2014 Wilier GTR Dura Ace 9000.