Yes is is possible... the most practical thought on this mater is to use a heat pump... this would also have the advantage of cooling the home in the summer.
The type needed would be a what is called a ground source heat pump, specifically the ones that process ground water... you would be using it in a slightly un-orthodox manor as you would not be using it with ground water but rather your cistern.
The next thing you would need is a set of solar thermal panels and a proper heat exchanger. Effectively a closed loop glycol system... wont freeze in winter!
You will also need a thermostatically adjustable differential controll for the solar side of things.
The operation of said system would work fairly simply going into fall and thru winter the thermal panels raise the temp of the water in the cistern to give the heat pump the thermal energy it needs... as long as the solar input can keep the water 50o F or above the heat pump will be quite happy with that extraction temp range.
In the summer the the solar thermal panels would be used in reverse... like this.. thru the day the heat pump would be pushing heat into the cistern, at night the solar thermal panels would pull the heat from the cistern exposing it to the night sky... effectively dumping the heat and dropping the cistern temp back down to around 50-40o F this process is especially efficient on non-cloudy nights! The differential control is what minds the solar collectors and makes sure they do there job automatically... the heat pump would function as any heatpump does.
Effectively this system is two different types of heat pumps coupled together via a storage medium.
One tip however... every 3 - 6 months you may want to dump some hydrogen peroxide into the cistern to keep the water from turning... stagnant water can really stink a place up... the heat pump would be circulating a great deal of the water... e.g. moving water... but in a closed system it can still turn. But use a week solution, too much/strong and it will oxidize your mechanical systems and shorten their working life.
Do NOT use chlorine in conjunction with a ground source heat pump!
--
crashK6