Okay, now let me stress that I have no experience in keeping plants in a reef tank, but I have read some on it. Since you got no replies, I'll try.
Yes, fish will eat plants, and that is why most people don't keep them. There are some very coarse, tough plants I have seen on certain dealer's...