I use a 1500 watt floating Cattle heater only when the outside temperature is below minus 10 C and large amount of ice on pond, covering about 80% of pond. The 1500 watt cattle heater is meant only for small pools of about 100 gallons, but it works for all three connecting ponds of over 3500 gallons of water. It would not work as effective if the water was NOT flowing, so I keep the water flowing ALL winter. The water is always very very cold, ICE cold, ALL winter and barely above zero C even at the bottom of the three foot deep ponds. I have never concerned myself with the water temperature, which is not of concern in my opinion, as my fish have all been very very fine, even with tempertures of minus 45c plus wind chill.
My first concern is that the pumps NEVER stop running, cause then the ice would get very very thick and the heater would only do the on pond, as my three ponds are all connected with small streams of running water. If you do not have running water in front of the heater, the heater will only keep the water warm around the small hole in the ice. If you keep the water running, at "natural" reduced winter rate of flow, in front on the heater, the heater will keep a larger hole open in several areas of the ponds, as the heater will heat "all" the water much more effective, than just a small area around the heater. It is more important to have the water "evenly heated" than "hot and cold" spots as this is not good for fish, neither is it good to have the whole pond completely covered with thick ice, and only one small small hole, as the hole in the picture you posted.
During long cold winter spells, the ponds can get thick ice, several inches of ice in some areas of the ponds, but the ponds never completely freeze over as the running water in front of the heater keeps larger open holes in several different areas of all three ponds. If you look at aournd creek here in town the water never stops flowing, and it can appear to be completely frozen over during the coldest of winters, but is is not, you will always find "breather holes" which can be small, but they manage to stay open all winter, because THE WATER is RUNNING UNDER the ICE, non stop, ALL winter long, similar to my ponds. The running water under the ice keeps the water fresh and clean and free of toxic gases, which is what really kills most fish all winter, not the ice cold water. Never have I heard of the fish dying in the creeks or river over the winter naturally, around here, but we do have some smaller lakes that are not that deep, maybe 10 feet deep lakes here on the Prairies, and some winter there are natural kill die offs from the toxic gases that build up under water that is NOT FLOWING!
As you can see, it is all about the flowing water, that is the first and foremost concern of mine, not how cold the water is, as cold water has NEVER killed my fish, and my water was much much colder than anybodys water here in this forum all winter. Even the guys further north that had much larger ponds than me, their actual water tempertures were several degrees warmer than mine, as they never had flowing water all winter and much thicker ice, although even with their warmer temperatures, I had a bad feeling about their ponds BECAUSE the WATER was NOT RUNNING.....