I don't see how it's overkill, exactly. Unless you started spawning hundreds of hardsuits, I doubt it would affect memory use by any noticeable amount. 

It would also tie what is essentially a description of the state of a suit to the suit object, instead of leaving it floating around as a global list, which is a plus for code cleanliness in my opinion.