Why this obsession with QNH readback nowadays?
There are only three cases where it is needed to be read back or confirmed:
1) On or before first cleared altitude on departure,
2) On first cleared descent from a FL to an altitude, and
3) If the QNH changes.
Anything else becomes either ATC clutter or potential for confusion.
End of story, surely ... ?
JD