There is nothing ungrammatical or wrong about saying  She's a real Johnny-comelately,  but it grates.
"She's a real Johnny-comelately" sounds perfectly fine.
Нет ничего неграмотного или неправильного в том, чтобы сказать, что она настоящая Джонни-комелли, но это раздражает.
"Она настоящая Джонни-комелли" звучит совершенно нормально.