I'm not sure exactly what you mean but....
I just used the JOM JOSM plugin addrinterpolation to number each of the range of numbers in front of each building as in your example where they share a street not located immediately next to them. And after saving and searching for an individual number on the street and suburb using the search at [osm.org][1] it found the location and placed a red marker in front of the correct building about where it should be in the range displayed on the short way drawn along the buildings length immediately in front of the block. Seems to be the ideal use for this method.
Hope this helps. [address interpolation][2]
I searched for an individual number not 1-20 or similar in the search box.
[1]: http://www.openstreetmap.org
[2]: http://wiki.openstreetmap.org/wiki/Addresses#Using_interpolation