Dogs - 2
Saints - 2
Roos - 1
Yep, one more game for those teams you mentioned, but as i keep saying, it's not easy. Try to formulate a fixture with all your wishes, with the constraints we have (22 games, 18 teams, etc etc). I'll bet you find that your fixture is compromised, and the question is, which team is it compromised in favour of. I'm betting it is towards the team you support, and the disadvantage is towards the team you don't care much for..
Your assumption is totally wrong. My team has never been advantaged apart from 1945 when grand final at our homeground. In 1995 my club 4 wins clear on top of ladder. No homeground final advantage at Princes Park given and none asked for or expected. Finals are about winning wherever they are. None of this only expect to win at home. We have to earn our way into a grand final. Not get it on a silver platter like these soft Crowies do with so many games with distinct homeground advantage to get them there with easy paths.
Anyway, back on topic as far as the number of games at MCG for all clubs.
So Roos only one. Not enough there. So get Swans back to 2, Crows 2 and get GWS, North and Gold Coast on 2 each and we have all clubs in the league with at minimum 2 games at MCG each year.
So we can see it can be done.