I don’t see any reason to use memory and CPU to run a DNS server that you don’t need.
If you depend on fast DNS for some local services (e.g. you have web apps that use remote APIs regularly), then you should use a caching resolver, but I wouldn’t use BIND for that. Most systems these days have a caching resolver by default and don’t need any additional configuration.