I’m not too keen on storage in batteries. They are expensive, don’t live very long (10years?), and are inherently a bit dangerous, as they contain a lot of energy.
I wouldn't go with Tesla batteries yet, they are still quite expensive and we don't know how many years they last. If you buy Tesla you lock yourself into their system and you probably have to use their charge controller and so forth. It is likely you need a different capacity than they offer aswell.
We are not on any grid so just use solar power. We pay no taxes or anything like that. We just power our home with solar power and mind our own business.
However, we have just had a state-of-the-art lithium battery system installed (not Tesla but some German thing). Nine panels, one battery, 20 year guarantee, no maintenance. We can now power everything we want and need. It's a HUGE step up from the old lead-acid batteries and the installation was just about the same cost as the system we had installed ten years ago. If you wait another year or so it will be even cheaper.