I personally dislike it. It's only really used among the 'upper class' in England now, in the same category as
Piers,
Giles etc. NMSAA, It's considered a bit pretentious here (but that could be just me!)
However in
America or another country, it wouldn't have these connotations, so could work. I don't think it being old-fashioned is really a problem
Rupert JonathanRupert BenjaminRupert HenryRupert MatthewRupert Joseph