Whois, not only for domains, but also for reversphone lookup - is more than broken, it is REALLY bad.
Any advice?
I like private registration myself. IMO they should just do away with the address fields, in this age of doxxing and swatting.
We already had domain registration "transparency" in the early/mid 2000s, when domain privacy was a rare and costly service. It was awful. Anyone who registered a domain would immediately start receiving a bunch of junk mail (like, physical letters) about it, along with a bunch of email spam -- and any registrant with significant privacy concerns was basically out of luck.
By 2010 or so, most registrars offered domain privacy as an add-on, or even for free, but the passage of GDPR sealed the deal -- public WHOIS is fundamentally incompatible with the GDPR. Most of the major registries (including, AFAIK, all gTLDs) have enforced contact privacy for all domains, and there is no way you're going to get bulk access to the real data, especially if your goal is to make it available to others.
Frankly I would support not including physical postal addressses and phone numbers, and only including email addresses on domain registrations.
If you want accurate WHOIS for domains and phones you need to outline a way to prevent abuse because nobody wants to go back to the way it was before. Heck I’m being harassed right now by someone who wants to buy my domain and I’m super glad all they have is my Cloudflare obscured email. (Can I say how much I love Cloudflare Registrar? Not affiliated but a very happy customer)