I think its more likely that the liner o-rings just failed, not related to freezing. It happens fairly often.
I have had lower liner seals let go suddenly when I washed out the sediment that had accumulated in the bottomm of the block and an oddball cause I had later on the same D6 was a rusted out freeze plug under the valve cover. Just got lucky and found that one when I cranked the engine up with the valve covers off. I should have suspected a leak up there because of the amount of liquid water laying on top of the head, but at the time I believed it had come out of the oil and water emulsion that was stuck on everything under there. When I cranked the engine up, it started spraying coolant through a tiny hole I most likely would never have seen.
Since you are already into it that far you cannot pressure test the cooling system to find the leak, so you will have to do a very close inspection. If you find a clean combustion chamber on one cylinder, suspect a leaking precombustion chamber or seal washer under the chamber. The coolant flashing to steam cleans all the carbon off the head, valves and piston. You may be able to take off the covers on the side of the block and see where coolant is dripping down from a cylinder. Could be seals or a pitted liner. I had good luck sealing up the leaking seals with a radiator stop leak. That would not work on a pitted liner.
D2-5J's, D6-9U's, D318 and D333 power units, 12E-99E grader, 922B & 944A wheel loaders, D330C generator set, DW20 water tanker and a bunch of Jersey cows to take care of in my spare time😄