maybe d'amore is her mothers maiden name, I'll just add ludovico to the end so her name will just me super long lol. she's 27 so I think grandfather might be best. but I have no doubt that her grandfather would have had a say in what happens with her.
he could also be her mothers father therefore it wouldn't be odd if their last names were different. they can still be associated with same family of course.