Overwatch's next season will finally move the hero shooter more in line with the other live service games that don't purely rely on FOMO for their battle passes.
In season 4, Blizzard will "unvault" an old battle pass and make it available again. The details on how exactly the system will work are slim at the moment, but it sounds like a specific old battle pass will become available halfway through every season going forward. It will be on sale for anyone who doesn't own it or simply made available for anyone who paid for it previously, and it will be permanent from that point on.