You will need to change your standard ACL to an extended ACL. Here is a guideline:
access-list 101 permit udp (guest-VLAN-network) host (DNS server) eq domain
acess-list 101 deny ip (guest-VLAN-network) (internal-network)
access-list 101 per ip (guest-VLAN-network) any
This will give specific access to the DNS server, deny all other access to your internal network, and permit any access, including VPN tunnels, to the Internet.
If your internal network can not be summarized with a single IP address, repeat the second command as many times as you need to in order to block access to all of your network space.
HTH
Mark