Yes, DMZ is better than port forwarding. However, it is not necessary to do it.