It's really not as unpredictable as your making it out to be. Many Pokemon only use one ability, like Chien-Pao, Azelf, Walking Wake, Iron Moth, etc. About half of abilities used are also revealed upon a Pokemon entering battle as well. If you don't know what ability a Pokemon is using, just...