> I feel like there should be some process where you have to put a real website at the domain name in a certain time period or you lose it. And I mean a real website not those godaddy placeholders.
I don't see how that would work; there's so many issues with it. For one, domain prices would have to be radically increased to handle all of the additional labor costs stemming from these manual verifications of domain usage (as you're talking about making a subjective determination rather than a technical one a la "does this domain have nameservers and is it responding over HTTP[S]"). Or, as an alternative, you might need to pay hundreds to thousands of dollars up front to cover the costs of such a claim when initiating it, as currently happens with ICANN UDRP/URS.
Secondly, I own a domain that I've had for well over a decade but which is not currently serving a website because I grew tired of paying the hosting company's fees every year and let it expire. However, I am still using that domain for email. Should I lose that domain? Should I be required to spin up some fake content, but not too fake, just to "park" it correctly? What's the minimum level of BS content I'd have to put up there to not be susceptible to losing it?
And lastly, this just opens huge avenues of abuse in favor of the domain squatters, as it gives them another avenue by which to hijack existing valid registrations from people. E.g. here's some example abuse of an existing ICANN system (UDRP/URS for trademarks): https://domainnamewire.com/tag/reverse-domain-name-hijacking... Add another system to potentially take domains over, but with an even lower bar to use, and you'll see domain hijacking attempts explode in number.
Meanwhile the actual domain parkers will be fine, as they'll improve their website autogeneration scripts just enough (maybe using GPT-3 or similar) to generate plausible content that would meet the bar and doesn't look like a mere parked page.