StartPage has an
Anonymous View link next to all results. I think it's a great concept.
Not sure what would be the best way to implement it though. I'm personally leaning towards taking a screenshot of the page and then serving the user an image.. because this solution is less likely to be abused.
Perhaps fetching the JSON-LD/Microdata should be the priority, with fallback to serving a screenshot.