It’s ok. I used to dislike it but it’s growing on me. My son goes to nursery (in England) with children with all kinds of unusual names, including a
Dubhghall, so I think
Ruairi,
Ruaridh etc would be fine here.
I prefer
Rory,
Finn and
Edward. I think
Ted would go better than
Teddy as a nn though.