Hi,
The short answer is Yes. You can do it with only BIG-IP GTM/DNS.
Just create your Listener, your DNS Profile and your Pool with SNAT in order to Load balance DNS queries to your DNS servers. Also, you can add to your DNS profile a Transparent Cache profile to speed up your resolution with your BIG-IP.
Furthermore, you can configure DNS Express in order to resolve DNS queries faster on behalf your Master/Primary DNS Servers.
BIG-IP GTM use the internal TMOS/LTM core features in order to do your DNS Load Balancing and DNS caching. Without a LTM license/provisioning. So this could lead to a misunderstanding.
More information:
Manual Chapter: Placing BIG-IP GTM in front of a Pool of DNS Servers
BIG-IP GTM 11.5.4 Knowledge Center