I'm personally very reluctant to touch the Tor2web code because I seriously don't want to encourage anyone running this not now not after, never.
And this is also basically touching code that is never tested on our side nor even packaged by distros. So even shipping Tor2web code in tor today is imo border line reckless.
Regardless of my hate of Tor2web ;), I might prefer much more that HSDir defends against that with #24964 (moved) so we can avoid a DoS attack.
At least right now, clients fetching descriptor directly from HSDir are putting less load on the network.