I like it, I immediately think of the film "
Rob Roy", in which
Liam Neeson starred as
Rob Roy.
If you think
Roy is a little bit too "simple" on its own, you could always use
Fitzroy or
Gilroy and use
Roy as an abbreviation.
Elroy,
Delroy and
Leroy also come to mind, but I find those a little bit "cheap" - I prefer
Fitzroy and
Gilroy, as those seem more dignified.