If the Sox signed Castellanos to play RF, they'd have 3 positions locked up with one of the worst defenders in baseball (SS, RF and LF).
As crazy as it sounds, that's why I suggested Tim Anderson. Kill two birds with one stone. He's very athletic and has a strong arm, and probably would be a good right fielder. And then hopefully you can upgrade the defense at SS.