That won't work, as the distance between 0101 and 0810 is canonically 13. Regular geometry won't work on a hex grid defined that way. For example say we know that
distance(0101,0201) = 1 and
distance(0101,0302) = 2 and
distance(0201,0302) = 1
then we want to define an additional point 0202 that:
distance(0101,0202) = 2 and
distance(0201,0202) = 1 and
distance(0302,0202) = 1
that point 0202 doesn't exist in euclidean planar geometry. I believe there is a variant of geometry called taxicab geometry which deals with things like this.