Yeah. Like using Snow and Charming’s love potion creates the part of the curse that allows the curse to be broken through Emma.
Snow said in Ep 1 that he can see the future. The thing is there are so many things that Rumpel does not know. I think he just has a lot of information because he goes around being invisible and if Rumpel created the curse then he could have created the conditions under which it would be broken like Emma must be the one because of the use of the potion and that 28 years would go by until it is broken. The conditions may have been created by them. There has so far been no reason for that Rumpel needs to actually SEE the future to know what he knows.