Venice (4 nights) Bologna (4 nights) Cinque Terre (5 nights) Florence (4 nights) Amalfi Coast (5 nights) Rome (4 nights)
Venice - good place to start, and 3 full days gives you time to take it slow, get over the jetlag and see all the sights. Verona is better as a day trip from Bologna. The train ride is a little shorter, and, unless you're staying close the to train station, it will take more time to get to/from the station.
Bologna - great for day trips, not so much to see in the city, though I enjoyed just being there, walking through the streets. The University tour is well worth the time. Find a hotel that's about half-way between the center and the train station and you'll have a 10-minute walk to either. Ravenna is a little far with a lot to see so I'd try to plan for an overnight.
Florence - easy day trip to Siena by bus, Lucca (by train?). Pisa is an easy 1/2 day trip by train or stop on the way to the CT. There's luggage storage at the train station. If you haven't planned for day trips from Florence you may want to add a night or two.
Cinque Terre - 5 nights sounds like a lot to me. If you are planning on a lot of hiking, maybe not.
Amalfi Coast - How much time and where depends on what you want to do. Sorrento is the best base to visit Pompeii, Herculaneum, and even Naples (the National Archaeology Museum is a Wow) by train, Capri by ferry. It'll be mid to late June by the time you get there, take into account how much you think you can manage in the heat. You can also visit the AC towns (Ravello, Positano . . . ) by bus and return by ferry (that way you're walking down through the towns). Or you can split your time, partly in Sorrento, partly in an AC town, if you extend your stay to 6-7 nights.
The Cinque Terre have become very crowded in recent years and they are small. You may have a better trip if you spend less time in them and more in the AC.
Rome - 4 nights means 3 days for sights. That's not much at all in Rome.