You can use an engraving spindle which takes a Gravograph nose and allows cutting depth to be set by the amount of cutter protrusion, a nose with a pivoting ball with through hole for the cutter allows engraving over 10 degrees either way around a 20mm cylinder with a 2D engraving job

http://www.gravograph.us/engraving-p...Nose_Cones.php