This sounds reasonable. However there was a study showing major economic benefits if was free. These benefits came from more people implementing it, time saved by all those additional users, removal of licensing hassle.
Also the entire database can be incorporated into things like FOSS map software, or free map data. Websites can have the DB stored locally so do not rely on an external API.
We would get more utility out of it that way.
We would also not have the extra cost from the profit made on selling the data.
I know what you mean, but it would also be of economic benefit if you worked for free and any downstream customers all got that discount of the profit you make from selling your time.
A lot of sites these days have some sort of live search functionality that apparently knows about all addresses. There, I can type in my house number and maybe the first three letters of my street name and it somehow manages to find me.