Errrrrm, I'm not sure that a controller giving a pilot the wrong QNH and expecting a readback of that wrong QNH is a justification for any ATC to give and expect a readback of QNH after the pilot has reported receipt of ATIS that includes the correct QNH.
Conversely, if the QNH in the ATIS broadcast is wrong, one would expect ATC to give and require a readback of the correct QNH.
Am I reading that preliminary report wrongly?