I don't think there is an easy way to do this. You could rename the status reasons that you don't want to use any more that makes it clear that they should not be used. Perhaps put a "z" in the front. Existing records would show the renamed reason.
But check that nothing else, such as reports, relies on the name of the reason.
Or you could change the sort order and move the reasons to the end of the list.