Some Herons are nocturnal, called night herons.
I sure can't tell from the pics but if the wound looks like meat it could be an injury. If the wounds look while and nasty, like an infection, I'd assume it was caused by bacteria, virus or fungus. It is possible an injured fish could live and the wound get infected so impossible to tell. Playing the odds the overwhelming choice would be infection, not animal attack. I think most people like thinking it's an animal rather than poor water quality.
Infection is generally a bigger risk in spring. Fish immune system is much lower at lower temps and as water temp increases there is a window where bacteria booms while fish immune systems are weak.
I have to agree with waterbug on this it may well be a heron but if anymore goldfish start to exibit these injuries and no preditor has been seen at all then it is most probably bacterial.
You can help prevent infections by cleaning your pond and filters late fall , clean again in Late spring and again in the summer , dont forget plenty of water changes and to test your water perameters eery week without fail this way you can keep on top of things .
Dave