I think we start to have enough for a first draft.
After Hungary, overnight transfer to Sicily with three stages, including a MTF to Etna.
After that, they will get to the mainland, maybe starting from Mileto, and then b-line north towards the Adriatic, perhaps with a stop in Sorrento in between. I think they'll be in Roccaraso (or thereabouts) by the second Sunday, and then have a rest. Second week might start with an ITT in the Marche region, then a stage along the Nove Colli in Cesenatico, followed by a transitional day heading to Friuli, where there will be 2 stages: the first to San Daniele, mostly flat but with one or more passages on the Muro di Ragogna near the end, while the second will be a MTF on Matajur, probably happening on the third Saturday. It should be followed by the Dolomitic stage, wherever that is going to finish (should be in the Belluno province). After the final rest, there will be at least one stage in Valtellina. Strong rumours about a finish on Lake Cancano (after Gavia or Stelvio) or Livigno (again, after Gavia or Stelvio). Then there was also the rumour about a short ITT to Teglio, which I don't think is gonna happen if the first rumour is to be trusted, but it's technically possible.
After those, they will go to Verbania or surroundings, and have the final two MTFs to San Domenico and Sestriere/Basset?/Fraiteve?? via Finestre. Finale in Milan, could also be ITT.
1 Budapest - Budapest ITT
2 Budapest - Gyor
3 Szekesfehervar - Nagykanisza
4 Sicily
5 Sicily 2
6 ??? - Etna
7 Mileto - ???
8 ??? - Sorrento
9 ??? - Roccaraso/Aremogna
rest
10 Urbino? ITT
11 Cesenatico - Cesenatico
12 ??? - ???
13 Rivolto - San Daniele del Friuli
14 Udine - Matajur
15 ??? - Fedaia?Nevegal?Others?
rest
16 ??? - Cancano?/Livigno?
17 Teglio? ITT (or a transitional stage)
18 ??? - Verbania?
19 Verbania - San Domenico
20 ??? - Sestriere/Basset?/Fraiteve??
21 Milano - Milano ITT?