If a buyer takes the initiative to zap me 42k for a pair of socks then they are ready to give me their real name and address for me to ship their stuff. It isn't awkward to ask them because they expect to be asked because they've paid for a product already.
As for normalizing addresses, I put it in the shipping service I use and alerts me if the address is invalid or missing information. Then I go back to the customer for clarification. There have been times when I had to ship internationally and their address was not in a format that I recognized. I just talked it out with them and they were helpful. Because they paid and want their product.
I think, at present, the nature of selling on nostr requires personal attention.