I think Rohan and Rose/ie sound good together. I do think Rohey (nn) and Rosie (nn) are too similar though and the children would get confused as to who you are calling all the time. I dont think Charlotte is too long, i think its a gorgeous name and if you dont want her name shortened to Charli, then it wont be. I would more call her Lottie, before Charli