HI!!!
You can block and allow icmp on certain pc, but usually the control of icmp on those allowed computer is also on that PC. E.g. on windows command prompt you can ping certain IPs with certain attributes, example of this is ping 192.168.0.1 -t meaning you continously ping that certain IP.
Hope that this help.