Could also save money on the position we need the most (CM), but instead go all out on LW and LB. That would mean selling Rabiot, Arthur, Frabotta, Mandragora, Ramsey, and let Berna leave for free, Morata too, and so on.
Send Ranocchia, Dragusin, Ake and Kaio Jorge on loan.
Keep basically everyone, all three GKs, all CBs including the addition of Gatti. That would leave us with five CBs if Chiellini stays but he and Bonucci will likely be out for large parts. If Chiellini leaves then we need a WC CB and ship out Rugani.
CMs would then be Locatelli, Zakaria, McKennie, Fagioli, Miretti and Rovella. Rovella as DM I suppose and Miretti and Fagioli fighting for mezzela position while Loca starts as B2B. Could also opt for other set ups as well with e.g. Zakaria as destroyer.
Out wide would be Chiesa, new starting LW, Kean and Raspadori. Belotti as backup to Vlahovic or somone like Henry (should be cheap).
That would be a squad of 23 or 24 (if Chiellini stays) and a transitional squad in midfield. Since we have three HGs we could register everyone for CL. Could perhaps keep Ake around until January to cover for Chiesa. The budget would then mainly be assigned for LW and secondly to LB. Then for cheaper options like Belotti/Henry.