It might be a bit redundant, but it's the pattern I use and I don't ever really have any problems, other than incredulous looks or comments about owning a domain name.
This works well for everything except my personal domain. My first name is Eoin, pronounced like Ian. Several people have tried to correct the words I just explicitly spelled out to them. I've resorted to having people spell that one back.
It was a naming scheme I adopted on other domains first and, being used to ian spelled my way, didn't notice as quickly as I should have.
It's relatively low traffic and has a catch all however, so more just trivia at this point.
It's not as redundant as firstname@<mynamedomain>.com. and still seems like a personal email address as opposed to "me/iam/contact".
I've had more problems caused by the occasional assumption that everyone in the world uses gmail.