diecimila headers are not on 2.54mm grid

It seems like an easy way to correct this would be to add a second digital header 'outside' the original one with normal spacing.

Have you seen this: http://www.seeedstudio.com/depot/seeeduino-v11-fully-assembled-arduino-compatible-p-114.html