I completely agree with your idea. We can also restrict leather,mail,plate by class type.
Yes this doesn't seem like a bad idea. but therefore you won't need to call the items plate,mail,leather,cloth - they will be simply warrior item hunter item assassin item etc. so maybe some item types should be able to be equipped by few classes at once.