This is the approach that my @eff colleague #BennettCyphers and I proposed in our "#PrivacyWithoutMonopoly" paper:
https://www.eff.org/wp/interoperability-and-privacy
III. Create legal safe harbors for scraping. Scraping is a form of #AdversarialInteroperability, the self-help measures that technologists use to modify and adapt existing services without their owners' consent. Think of reverse-engineering, bots, etc:
https://www.eff.org/deeplinks/2019/10/adversarial-interoperability
31/