Email is great, and there is no reason to give it up
If you want full control, just publish an MX record in DNS, and run you own email server. The TCP session will be established directly between you and the sender. Encryption options are available and evolving, thanks to IETF and other bodies. All you have to pay is just a couple of hours of your time for setting it all up, and $15/yr for the DNS.