I work in the offshore industry and you talk about a job that will get you greasy. On the drilling rigs they antiseize/pipe dope by the 5 gallon bucket. (one drop of any never/anti-seize and you are smearing it everywhere, right?) What these guys use is called barrier cream and is made by
GOJO. You put it on before you go to work and oil and grease can not penetrate the skin., so no more stains. Then plain old DAWN dishwashing soap(it takes grease out of your way) and it does. It pulls the grease off your hands without pulling the oils out of your hands. Give it a try most parts can order you a tube for like 5 bucks and goes a very long way.