That's a good Idea, I also run across this from time to time. So far, I ran --reweight and changed the minima and maxima of the bad oberservation by hand, if applied.
Nevertheless, tightening the rebuild to a single observation type could still lead to loss in precision. I'd implement it in a way, that the mins and max' are only touched, if the rebuild mins and max' are beyond any existing values for that day. Also, a reweight could touch mins and max, if new new values are beyond existing mins and max'.