Thank you Rohan! Sloppy Quorum wouldn't be the solution to this problem.
You're definitely right about the Sync before read solution. That's the way to ensure that any read doesn't serve stale data, which is the main requirement!
Will share the solution with my next blog and do let me know your opinion!