Yes, you’ll need a domain name to go with your email hosting. This is one of the real benefits of having a custom email address – it means you no longer need to rely on third party providers with unprofessional looking email address like @hotmail.com or @gmail.com.