Dhcp is used pretty much for any device. But your pfsense should be providing dhcp, or some other device on your network. Eitherway there would be no reason to have to create a rule for this in pfsense. Since if you enable dhcp the rules are created for you automagically. If your running it elsewhere on that network pfsense has nothing to do with dhcp. It might be noise in your logs would be all.
No you don't need to dig into every little detail, but you do need to understand the operation of the device you want to put behind a natting firewall. Or yeah your going to have issues..
"Panasonic phone system PDF is saying that it uses port 2427"
So did you forward that port, it was not in the list of the link you provided? So either you forwarded and your working fine, or you didn't and its not actually needed since again you said your working fine.
Placing a box in dmz as per your walmart routers setup is BAD idea no matter how you look at.. And its not really a dmz with those devices, it just forwards all unsolicited traffic to that IP. A dmz'd box would be firewalled off from the rest of your network, etc.
That little feature is great for those types of routers, since they are designed for your typical user that has not a clue. So they give them a easy way to just forward everything to a box if they are not bright enough to figure out which ports they need. Pfsense is not designed with these sorts of users in mind. But you could do the same thing if you so desired. Just forward all the ports to your box both tcp/udp and there you go same mode of operation as your walmart routers dmz host function.