A DNS service is the internet’s telephone directory. You look up addresses corresponding to names via DNS servers.
A domain name registrar, on the other hand, is the guy you go to get a telephone connection.
[…] but is there any DNS provider that respects users freedom and rights and is based in India?
No.
But if your question is: can it be done? The answer is yes, and it’s not too difficult. E.g. we do that for our customers.
If you don’t want to run your DNS server, you can opt for DNS over Tor. Do be careful how you set this up though: Tor works over TCP and DNS is UDP (primarily) so you’d need your DNS packets wrapped in TCP leading to a higher latency.
DNS over HTTPS is certainly another option, but with this defaulting to the service provided by a single company – Cloudflare – it’s best avoided (it’s actually devastating for the openness of the web; c.f. the walled garden argument).