I bet you would only need to randomly shuffle between a few alternatives for all of them. You'd need a dedicated effort to work that one out and the cache implications could be managed. No getting around the trade-off of possible page alternatives vs cache nightmare-ness though, and doing that to json apis would get ugly fast.
At least it's easier to code these tricks than to patch a scraper to get around them.
At least it's easier to code these tricks than to patch a scraper to get around them.