Isn't that enough proof that it is a fake Dua. If 'supposedly' our Beloved Rasoolullah taught this Dua to Ali (ra), do you think he would teach Ali(ra) to say 'Ya Ali, Ya Ali' ?? Its definitely Fake.