Short answer: No.
You cannot stop any site from seeing your external IP address and, possibly, showing it to the user.
You can block 'whatismyip.com' in several ways:
* Add a static DNS entry which points nowhere
* Add firewall rules if you know its IP addresses
Both methods have disadvantages and/or workarounds.
Why don't you want your user to know which IP address they're connecting from?