We have a 15kWh system in a temperate area, and in the winter some days we only make 4kWh the whole day, and others we make 90kWh or more (so long as we can find things to use that power - it only generates power that has somewhere to go, and we are capped at 5kW to the grid at a time). As far as I'm aware, 15kWh is a large residential system, to the point it may be at or over a legal cap depending on your area.
One thing we noticed is that a battery doesn't actually hold that much power. We will easily chew through double the battery if the heating is on overnight (a heat pump system, so it's also reasonably efficient). Our hot water is also heated electrically.
Do you not have the ability to sell to the grid or have net metering? When I was looking at it, the calculation was easy. If you can sell to the grid forban ok amount compared to what it costa to buy, if you have enough generation capacity to be off grid, then it's always worth being connected to the grid because excess power in the summer will easily cover the cost of being connected. I live somewhere with a lot of competition for power companies, with some specialising in solar, so YMMV.
As mentioned, the battery doesn't help that much. I calculated a 40 year+ payoff time for the battery (the battery won't last 40 years). To have enough battery capacity to cover the worst winter periods it may just be cheaper to save your money, not get a battery, and use the money you saved to pay for grid connection 😆
If your worst case scenario is in the winter (heating), that level of power generation may not be achievable on a residential system. If it's the summer (AC), you have a shot.
Our system also lets us disconnect from the grid (and connect again) at the push of a button. You can always do your best, then use a setting like this (if yours has it) to test your ability before actually dropping your grid connection.
Sorry not sure if this answers your questions, seems more like a ramble, but I'm happy to answer any questions you have about my experience getting solar.
(I also did not DIY it, but did work with an installer to work out what we wanted)