Because your ISP can block a "raw" DNS request, regardless of what server you configure. Your ISP can even inspect your DNS request, and choose to give a fake response or block the request based on the domain you are requesting.
Your ISP can also block the IP via reverse DNS if they want too.. If you don’t trust your ISP only a vpn will save you