Try the “firehose” shirts/jacs? They are a cotton canvas, and do not stain easily from gas/oil/grease. Nor do they tend to easily catch fire/melt from welding/grinding sparks, water replant too.
"Know guns, no crime. No guns, know crime." - Ralph Lauretano