"Fishes" is a plural of a plural. You wouldn't likely say "two fishes", but you might say "all the fishes in the sea", referring to many groups of fish (much as you might refer to the "peoples of the world" referring to many cultures). Aside from that, I bet you're onto something.