I haven't tried corn starch, but have successfully used baby powder for oily stains. I sprinkle it on, rub it in with my fingers and let it set for while. Then launder as usual. This has even worked after I have soaked with Dawn and laundered previously and the stain did not come out.