Your internal devices should have a static IP. I prefer DHCP w/ reservations always and forever, but static assigned to your internal device is fine.
Otherwise, from what I understand, the MX itself doesn't really care if it's getting a DHCP IP on WAN or if it has a static.
Static IPs are typically preferred to maintain consistent access. If you're okay with having the occasional outage as DNS catches up, you can use the dynamic DNS record and CNAMEs.
If you want something that's up whenever your firewall is up, then you really should rent a static IP from your ISP.