I installed radiant tubing in the concrete bottom and through the bond beam block in the walls of my pond, I supply heat to it through a flat plate heat exchanger from my house water heater. Also the pond and all the piping in the ground is insulated.
If you can't do this I suggest a custom heater run with Natural gas or propane, I have built these and shipped them to people. you run your return water from your filter through the heat exchanger.