Well in my opinion there should be some kind of randomness BUT it wont satisfy bunch of people so i recommand doing such thing as making it possible to reset ability like 1 time per pokemon but there would be risk of gettin same ability as it was before and disabling it afterward so people wont...