Yep. Lots of reasons for find another solution for houses. Thanks for the discussion.
That's why I use block data(land parcel), build a polygon within the the block (various sizes), street align the polygons.
The second method, I use address points, create a polygon around address point (various sizes) and then align polygon with street.