At best any email I have is 4 or 5 years old.
That's before even getting into how you'd possibly verify email adress age, especially without preventing self-hosting.
They generally look at data leaks and partner with big companies to see when that email address first signed up to any online service.
this is not a solution if you want a public internet (and sites that don't care about the public internet already don't have a problem)
Someone still needs to pay for that traffic. If it gets too much for cloud flare or whoever, you’re gonna get the bill.
The generation process of taking the raw text and assembling the page around it is typically rather expensive for most CMS systems. Sure - it isn't theoretically expensive, but unless you want to engineer a CMS from scratch most people just pick one off the shelf and then end up having to pay the CPU time overhead of wordpress etc.
Require login, then verify the user account is associated with an email address at least 10 yrs old. Pretty much eliminates bots. Eliminates a few real users too, but not many.