Rather than spending a lot of money on average player (Witsel, etc). Wouldn't it be better to just keep Lemina and Pereyra and make Marrone stay and just sell Hernanes and bring in a young player like Diawara? Then replace Zaza with Gabriel B. We will the right quota of players and keep the powder dry if and when an opportunity presents itself.
Squad would be:
GK: Buffon, Neto, Audero - 2 senior non HG, 1 U-21
DEF: Alves, Lichsteiner, Barzagli, Bonucci, Chiellini, Benatia, Rugani, Evra, Sandro - 9 senior non HG
MID: Khedira, Marchisio, Pjanic, Diawara?, Marrone?, Sturaro, Lemina, Pereyra, Asamoah, Mandragora - 8 senior (including 2 HG), 2 U-21
FWD: Dybala, Pjaca, Higuain, Mandzukic, Gabriel B. 4 senior non HG, 1 U-21
Total 23 senior players including 2 HG. 4 U-21