They will not harm corals, but they do like to perch on them occaisonally. If they do this too much, which in a 20L they might, they could damage SPS.
There is not really a fish that looks like the hawkfish. Have you considered a Zebra Dartfish or a Midas Blenny? I love mine, and they could probably go in a 20L.