Questions about the randomizer

I know that the Pokémon on the routes are random, as well as most trainers. Eggs are not. The thing is, I played the game previously and some fights seem very familiar, if not identical. My question is:
Are story based battles fixed regardless of the randomizer? If so, which trainers are not random? Rivals? E4? Others?

no their all randomized their only a couple thing like you can get eevee as a get starter and their still some trades for like deltas that arent