I have successfully coded lenses for the M9 with either a Dremel or by using the recently avaialable replacement flanges. The Chinses flanges do work very well if you make sure the holes in the flange will match the mounting holes in your lens. At something like $35 for the main three they are a bargain and focus is perfect on my lenses.
The Coder kit is an idea, but the M9 tends to need a denser black than many permanent markers can give, and of course they wear off fairly quickly. Which leaves the Dremel as the final DIY option. Use Bo's instructions for making a coder template
http://bophoto.typepad.com/bophoto/2009/01/m8-coder-simple-manual-handcoding-of-m-lenses.html
to get the initial marks to work. And then engrave the marks with a light touch of a Dremel with a grinding bit.
Then there are the independant people who will machine the mount of your lens, for a hefty price, but still much less than Leica charge to just throw away your old flange and screw on a new one.
Personally I would at least try the Chinese adapters first. If they don't work you can at least join in the bitching about China and 'wouldn't trust them', but on the other hand you might be delighted.
Steve