Did you ever try using a hot sodium hydroxide bath to degrease.
If it works for plating I'm sure you'd get good results for powder coating.

Snake Oil? Isn't that what Suzuki's run on?