I agree that you need to sanitize your tank. Beyond that, it depends on how you use the RV as to whether you need to do it again, let alone every year or more.
Yes, the chlorine will break down over time. BUT, that happens when you leave the same water sitting in the tank for months at a time. If you use the RV enough that you deplete the tank's contents within a month's time, then the chlorine in the water is enough to keep the bad stuff at bay.
If the RV sits for lengthy periods, then draining the tank between uses will prevent a majority of the bad stuff from growing. If you leave the water sitting in the tank for 2+ months at a time, then you're going to need to sanitize on a regular basis.
I take my RV out camping at least once a month. I go through about 1/2 a tank each trip. In addition, when it's home, I use any left over water in the tank to do cleaning, etc. or I run it through and water plants. So, my tank is completely refreshed about every 6 weeks. I always fill the tank from my tap - city chlorinated water. I sanitized the tank when I first bought the RV. I have not sanitized it since. With the frequency that the chlorinated water is refreshed, I do not need to sanitize my tank again.