I see both sides on what to do with the overflow and downstream decisisons.
1. Injuries will work it out
VS
2. Trade the overflow for prospects, who will likely how their value better than say an established MLB player with x amount of control that is only going to go down over time.
Personally, I lean towards 1 and I may be in the minority here and thats okay, but even like Yoshida. People are like we dont need his .775 OPS because we have it from this other guy. But Yoshida wasnt exactly in the plans last year and found himself batting cleanup in the playoffs and really one of our better bats in the playoffs last year.
I think that considering that injuries are at an all time high, you hoard dudes when you can. So Im okay with Yoshida taking up a bench spot and even getting in games here and there to keep him sharp while we wait for an injury. And I agree with your first post that the positional versatility can help here. You can play Cedanne at 2b sparingly, give duran a day off sparingly, give abreu a day off sparingly, it helps you use your roster and keep everyone contributing while you have too many players. And I really think that we wont have too many players for long because of injuries.
"We dont have a spot for Yoshida, so we should move him" - maybe but I wouldnt be in a rush just for the sake of making everything "clean". Because thats how you wind up being 2 injuries away from having Adam Eaton batting cleanup in the playoffs.
People say well you need to have 9 good starting pitchers. I say I agree and for the same reason you need to have 15 capable hitters