I have a lot of fish in my 135 gallons.
5 tangs (Yellow eye kole, tomini, sailfin, blond naso, yellow tang), a foxface rabbitfish, Purple Dottyback, sunset dottyback, purple stripe dottyback, 2 green chromies, cleaner wrasse, melenarous wrasse, neon wrasse, pair of clowns, a Rusty Angel, Flame Angel, Potters angel.
The only fish that bother my corals are my Neon Wrasse, who will grab them and move them around the tank or flip them, so i have to glue everything down. He does this to look for food under the rock/coral. And recently my like 7-8 inch sailfin tang has been nipping at corals. Like hes hungry, i might have to feed them more, but the problem with that is feeding them so much raises my nitrates too quickly. even with nitrates exporting using various methods feeding 4-5 times a day is too much.
So might have to remove him and put him in another tank or something, not going to have a free fish i got from a guy getting outa the hobby.. eat $200 a pop corals.
My dwarf angels dont touch anything.
As for fish sizes, my sailfin is 7 years old now, it was 5 when the guy gave it to me, and it was living in a 350 gallons 8 foot long, by 3 feet wide, and 2+ feet tall tank.. And its only 7-8 inchs. I think the sizes we see online really are sizes for ocean fish, i dont think the fish will get nearly as big in aquariums.. even in larger ones