A similar question has been asked before, I remember, and I don't understand why an SSS won't work for local flattening. Attach it to the mask input of a surface shader, then check smoothing and the area drops to zero, then raise it again to the desired height by the offset displacement.