Do you need to find all of the sages in order to get Cobalion? Or no?
Nope. He will always be there UNLESS you catch him or you deafeat him and before you beat the pokemon league and come back he wont be there
No,but I'll give you a little advice.use the HM Flash to get him or it'll be heck to find him/her.