You're not so much looking for corals that fish won't eat, but rather, you're looking for fish that won't eat corals.
Every site that sells fish and every LFS that deals in saltwater tanks will have all of their fish labeled as "Not Reef Safe", "Reef Safe" or "Reef Safe, WITH CAUTION".
Not reef safe means what it sounds like, they'll eat your corals.
Reef Safe is what you're looking for. Those are the fish that won't eat the corals (or at least won't ruin them).
Reef Safe with caution are fish that generally leave the corals alone but will happily eat it if it's hungry and doesn't have any food or any other number of reason.