It substantially improves the issue I think you are describing by collating address data from OpenAddresses and making that available in the OSMAnd search.
FreeCAD is doing a really substantial rewrite right now to completely revamp their topological naming system, which resolve a meaningful amount of pain points. It may bring it far enough to be a viable option.
Welcome to North Dakota friend. :(