I'm not sure there's an easy solution here. I don't like copycats for more than one reason, but I don't think it's clear what criteria Apple should apply to determine whether an app is sufficiently distinct.
If we considered language differences as sufficiently distinct, would that also mean allowing companies that watch for any new interesting idea and replicate it in language X?