This is what I do, working perfectly:
- Create firewall FamilyShield list for required static IP addresses
- Add 2 dst-nat rules for the FamilyShield list to the OpenDNS address
The problem with this solution is the "and their friends" part of the question.
Sure it is possible to make some rules for certain devices that you have identified previously, but you would have to set static addresses for all those friends, and when new friends come in that you have not registered in your system yet, they are unprotected by default.
(unless you reverse your system and do the familyshield by default and make some exceptions for your own equipment that should go around it)
I think the solution presented by Steveocee is better. Make a separate bridge for the SSID and setup the DHCP on there with the correct nameservers.
Add it to the LAN interface list and it should work OK w.r.t. NAT routing without other changes.