I'm ok with the likes of
Grace because they're common enough to be seen as people's name independently from the word/virtue. But with the more unusual ones, I can't help imagining situations where they'd sound sily: "
Justice, you're being unfair!", "Honesty, don't lie to me" etc.