Don't leave them in the charger! You precharge and then store for a year+. Modern NiMHs only need topping off once per year or less.
So you have two piles. Good charged NiMHs and uncharged depleted NiMHs. While(uncharged.size() >= 2) put them in charger.
Then once per year, do a refresh charge on all the NiMHs. Easy-peasy.
So now you have two piles, you come back after a year and then have to figure out which is which. All of this because someone wanted to save a few cents on the implementation of a charger.