You will still need a static IP for SMTP. Dynamic IP assignment and NAT traversal are the largest hurdles to self-hosting reliably. DNS updates are great, but then you're still relying on a large centralized DNS provider. You can host nameservers yourself, but then you're back to the Static IP issue.