You need to make an alias for the various Hulu domains and make a firewall rule on LAN to filter requests to those hosts through WAN.
1. Here is an overly comprehensive FQDN list gathered using the debugger in my browser. I haven't found the time to figure out which domain(s) actually does the checking or thoroughly checked function yet.
Put each on a separate line in an alias. Call it whatever you want, HuluBypassVPN for example.www.hulu.com
2. Add a rule to the Firewall in LAN.
Leave it set as pass.
Set protocol as any.
Leave source set as any.
Set destination as single host or alias and type in your alias name (in this example, HuluBypassVPN)
Set Gateway to WAN.
Move the new rule to the top of the list and hit the Apply button. All done.
I have my machines set to static DHCP addresses and have an alias for them which I have set as source in the firewall rule.
The only concern is that these domains sometimes come from different IPs and PFSense only refreshes them every 5 minutes. So, you may hit a snag on reloading the page or switching devices more often. Hulu generally doesn't use more than 2 IP's per domain however, so maybe refreshing the page will fix it. The interval pfSense updates FQDN IPs can be manually set under System > Advanced on the Firewall/NAT tab as well.