You need an international drivers permit in Italy. I was stopped and had the IDP and was OK but the police needed to see it.
As far as rental in MXP, I rented from another company once and was very not happy, the next time I rented from Noleggiare and had a great experience from A to Z. You can pm me for more information.