LoL a namserver is essential for any site to work.A nameserver will point to your server ip.There is no way to TOTALLY hide nameservers completely unless you don't use a domain

However what you can do is as follow
You can use a CDN like cloudflare or some other reverse proxy hosting.
This system works as follows ....you put your original nameservers details at cloudflare{your whole dns zone} and then cloudflare gives you their nameservers
for e.g
dina.cloudflare.com
tom.cloudflare.com
Then you change your nameservers @ domain registrar level to cloudflare given nameservers
Thus when people will query your whois , they will see cloudflare NS , not yours
Hope its clear enough