Does anyone know if this approach works at significantly larger scales? Curious about where it breaks down.

Larger scales like what? I expect that everywhere you currently cache GETs you can cache QUERYs. But does caching GETs work at scale?