I think it's fine. It's the kind of name that familiar to everyone but at the same time it's not popular.
I've never heard of Lionel Blair before. I think the only Lionel who today's kids and teens will be familiar with is Lionel Messi.
You might get some questions about the pronunciation (English Vs Spanish/European) but it's not a big deal.