There is nothing ungrammatical or wrong about saying  She's a real Johnny-comelately,  but it grates.
I'd rather you use a different way to phrase, "She's a real Johnny-comelately."
Нет ничего неграмотного или неправильного в том, чтобы сказать, что она настоящая Джонни-комелли, но это раздражает.
Я бы предпочел, чтобы вы использовали другой способ выражения: "Она настоящая красавица".