I know a boy named Ethan-Rain. He gets called Rain all the time. It'll go well with Ebony-Rose. That way you'll have two hyphenated names and two not. If you didn't mention Rayner, I would've mentioned Ethan-Rain. You could spell Rain, like Rayne, Rein, Reine or Raine. He's DD2's friend, he's 6 years old.