The URL and the H1 don't have to match what the user was searching for. Creating many near-duplicate pages can run your site afoul of the Google guidelines for "doorway pages". Google announced just today that they are going to be identifying doorway pages better and cracking down on them even more.
If somebody searches for "15 main st", but the parcel in question is "10-18 Main St.", users will be able to figure that out if the range is used in the URL slug and H1. If a property is on two streets, consider adding them both to H1: "15 Main St and 10 Cross St".
Many websites have similar problems:
- Products have both names and part numbers
- Many sites want to rank for their industry terms and synonyms
- People search for full names and abbreviations
- Names change so often an item has an "old name" and a "new name"
The best practice is to use as many of the variants as you can on your pages. You need to do so in a way that doesn't look unnatural or spammy. You could consider creating a section on the page titled "Other addresses for this parcel" and listing up to 10 of them in it. I've even seen popular sites have a section titled "What people search for to get to this page."
You can also use anchor text to associate the other names for your page. From the "Main St." page you could link to the parcel as "15 Main St." and from the "Cross St." page you could link to the parcel as "10 Cross St." Google often uses anchor text to associate keywords for pages. Google will sometimes even rewrite titles as used in the search results with this information to better match what the user searches for.