Exp. Share and Exp. All should both be items used to declare what difficulty setting you're playing on.
This way: Easy (Exp. All), Normal (Exp. Share), Hard (No Exp. Modifier), Very Hard (Final Difficulty. No using Pokemon Centers, No Exp. Share/All, No Lucky Egg, No Amulet Coin, No Traded Pokemon, Eggs for a potential team may not be hatched into a fresh file, No Shiny Charm, Blacking Out = Restart, In-Game Glitches may not be manipulated, every Pokemon caught must be nicknamed)
Reminder that Exp All can be changed mechanically into the Exp. Share by having only 2 Pokemon in your party. Depending on which difficulty level you're playing, you can use the Exp. All in this fashion.