Pattern or Cross-hatch on non-uniform surfaces

Hello,

I'm attempting to create patterns on top of surfaces and was wondering if there is a way to create a pattern or cross-hatch on top of a non-uniform surface.  An example of a possible pattern is in the attached file "Desired Pattern".  I would like to do this on rough surfaces that have been 3D scanned in or surfaces such as the attached part "Part_to_pattern".

Thanks!

SolidworksParts And Features