When setting up report templates, you can mark comments as private. That flag can then be used in SSRS reports to hide the comment. (Where reports are published directly on the Portals/Apps, I believe this field is obeyed as well.)
It would be great if this could also be used for other template elements such as grades and results. This would allow us to use report cycles for collecting this information, without it being shared with parents/pupils.