I will put in my two cents, to get cnames working I had to add hostnames for my sites since they are hosted behind the firewall on a box locally:
Using luci

Network>Hostnames> create an entry:
yourcname.yourhost.com linked to internal device/web server.

Also:
Network>DHCP and DNS>Advanced> Uncheck filter private