For minimal driving do Pirates Friday night (stay in Pittsburgh), Cleveland Saturday (stay in Cleveland or Toledo if you want to save money...maybe even add in a Mudhens game), Detroit Sunday...drive home without staying in Detroit if that concerns you. I think it's 13 hours total driving time
First week of June Pirates vs. Angels, Indians vs. Royals, Tigers vs. White Sox (opponents suck I know)
July 8th (with a small twist) Pirates vs. Cubs, Indians vs. Yankees, Back to Toronto for Tigers at Jays. ( a truly sweet trip)
Aug 19th Pirates vs. Marlins, Indians vs. Jays, Tigers vs. Red Sox
Sept 23 Pirates vs. Nats, Indians vs. White Sox, Tigers vs. Royals.
I think these are the only weekends that work (I didn't look at April or May).
Edit...if you are willing to do weeknights I didn't search that.