Sorry about the delay. I took a short break and didn't have a chance to go through the comments.
When any post is updated, we send a message to each of the edge nodes via rabbitmq and simply delete the .html file from the disk. That takes care of the cache purging.