And your tank operates as a storage system to hold hot water overnight.
You likely would want more storage if possible depending on all of your variables. Insulated 55 gallon drums full of iron pellets, ideally buried in the ground. Use a solar furnace (much cheaper than panels or evacuated tubes) to bring propylene glycol up to 170C and heat the pellets and then circulate to a heat exchanger in your hot water tank. You can buy them ready made.
I think that this would give you the highest heat storage capacity for the least space without a pressure vessel or melted salt or something. Adds a little to your control side and glycol is poisonous. You could just use a barrel beside your hot water tank and skip the glycol but you lose a lot as it would max out at 100C.
The plus side is that all of this uses really simple, robust and inexpensive low end technology to create a heat sink with huge capacity.
You can also invest in 12vdc wind generators (used a lot on sailboats) to power your dc system\batteries and give you redundancy\backup power.
All depends on your needs I guess but electric batteries still suck and are way too expensive and short lived and toxic. Hard to get away from.
If you could throw in a Sterling motor driven generator running off of the solar furnace after your barrels are up to temp and send it to the grid. In fact you could probably heat the glycol with the waste heat from the motor. Of course a grid connection is pretty expensive to set up and Sterling motors aren't nearly as available as they should be. Easy to build though.
Ideally, you could store all the energy as heat and convert it to electricity when you need it for back up or otherwise send it to the grid.