We are using this primitive method for about a month now and we are getting very good results. All of our ~1500 pages are always present in the cache.
Do you plan to implement this feature in a more effective and compatible way?
Yet another improvement, we disabled all of the “Purge Policy: Page Cache” options and added a custom function to the save_post hook, that simply reloads the post page, front page, term and archive page caches the same way with curl. This ensures there will be no cache miss when a new post is published as purge policy deletes the cache but does not creates a new one.