I'll be very quick.
The answer is yes. I know that Australia is considering this course of action.
There are two ways to bring about an indictment. The first is through a state that has universal jurisdiction under the genocide convention. In fact, Canada is one of them, but there are others as well. However, that is not particularly useful, because you basically have to get hold of Ahmadinejad and bring him into court.
The other is the International Criminal Court. Unfortunately, the only way to get him on that, since Iran is not a party to the ICC statute, is to have the UN Security Council refer the case to the ICC.
So an actual indictment against him as an individual, I think, is probably unlikely. That's why I recommended going to the International Court of Justice as a better and surer way to go.