Kevin,
It's been our experience that hosting your own email server on a consumer ISP is a nightmare. Because of the spam and bots many companies (mine included) simply drop mail from anything that remotely resolves to a consumer ISP IP. There are solutions around this. Amazon has a service (SES) that can front your mail server and will host your MX records. You'll still need to handle a tremendous amount of spam filtering, etc.
When you say FTP server I presume you mean SFTP?
As for a NAS, you might be interested in something like FreeNAS Scale. It's linux based, it'll run on anything. It handles the whole ZFS setup and configuration of services, etc. It also very clearly supports docker and has a nice interface for installing applications. So you can very easily install something like Min.io and now your NAS has S3 bucket capabilities.
For security, you might want to think about setting up something like tailscale so you won't have to knock (too many) holes in your firewall to handle the incoming traffic devices and the NAS will be on a private WAN.
Tim.
I am leery of the allegiances of any politician who refers to their constituents as "consumers".