On the surface this sounds like a network design issue or possible hardware related. We're here to help, so state your issue and provide details, so we help you identify a possible config issue, subnetting issue, flaw in network design, hardware issue or bug in the software.
Honestly, if you have your network deployed "properly"… DNS, DHCP, WAP's, etc should all be handled outside of the firewall anyway... I do not think PFsense is your issue.
There are people here who have dedicated years of their time to provide you with a solid product for FREE, so less ranting... it just inflames the community.
Clearly defined goals, issues, details and a map of your network posted in the proper forum is the way to go... the dev's and the community will be happy to help.