I tried this strategy as well, but I've been disappointed when business update their portfolio. Typical example keeping a couple of door knob in case the old model is not available in future, so that all innrr doors in the house have the same knob.
It's funny, I was just chatting with a friend at brunch today about this thread, and he mentioned the same thing. Turns out we both do keep a dedicated box of extra house parts for this reason. There are indeed things that aren't easily replaced and it can make sense to keep. But if you're going to do that, you want to make sure there's a system so you can find them if you do end up needing them, and also so you don't end up with crap you don't need taking up space.
Another strategy I'm trying to adopt is one my brother-in-law lives by, which is to focus on one "thing" at a time. Like he recently wanted to get an RC race car. So he sold his previous "thing" and bought an RC car setup. He'll keep it for a year or two until he finds something else he wants to try and he'll sell the RC car stuff and buy something else.