I see you've numbered the houses with an interpolation. So, rather than adding a polygon I think I would add addr:housename=Phillimore Terrace and addr:street=Allen Street to the two end nodes. That will, in effect, use the interpolation to apply the correct building name and street to each of the houses. You should then (I think) find that a search for 7 Phillimore Terrace displays a marker for 7 Phillimore Terrace rather than 7 Allen Street as it is doing at present.and that searching for 8 Allen Street puts its marker in the correct place rather than in Phillimore Terrace