The solar panels will not work at all, especially if you want to have heating, which would be better using either gas or a very large flat plate solar collector to do the water heating. A 3kW heater off an inverter will be drawing around 300A from the battery, more than the typical starter motor.
A 300W panel will deliver around 25A for charging for around 6 hours per day at best, slightly more with a MPPT controller, but you will then just barely be able to cover the pump running power. Running the pump during daytime for a limited time at around noon will at least give you the ability to have the battery charge without the pump load, and the pump will have to pass water through the plate solar collectors to heat the tank.. The air blower and lighting will not be able to operate full time, perhaps for a few hours a night till the battery is partly discharged. That might give a hour or two every night of use, or a little more on a weekend if you do not use it during the week so the battery is fully charged.