Good summary, my process is a little shorter. It takes me a few minutes of work in about an hour to sanitize my system.
1. Open all faucets.
2. Open both valves to drain fresh 12 gal /water heater 4 gal tanks
3. Close drain valves
4. Place the garden hose inline filter (see the picture) between filling hose and city inlet
5. Fill the filter plastic transparent cap with bleach
6. Fill to full fresh and hot water tanks water bleach mix, close and wait 15 min.
7. Go to #2
8. Sometimes go again to #2
One hour, done. My fresh water tank and hot water heater tank are made from stainless steel which prevents algae or bacteria to grow. We use water for personal hygiene and for cooking. If I have freshly filled water at home, we drink it directly.