I also use firstbame@lastname.com for personal and professional communication. But for signing up for services, I have a custom domain name with a catchall email address. Then I register with something along the lines of servicename@mycustomdomain.com. All of those emails go to the same place. The only downside is sometimes a person I work with or whatever will go ahead and sign me up for some third-party service using my main first name last name email address, which is kind of annoying.