The real solution to WHOIS is RDAP. Unfortunately, it isn't required for ccTlds, and there are plenty of non-ccTlds that aren't working. https://en.wikipedia.org/wiki/Registration_Data_Access_Proto... https://resolve.rs/domains/rdap-missing.html
How does it mitigate the issues outlined in the article?
IMHO, there is no reason for a registrar to not support RDAP, and to have the RDAP server's address registered with ICANN.