Thanks to the below, I am able to give us all a AWESOME Pokémon 5-8 maybe more atks (moves) without breaking the game idea.
Ok so, basically using the new idea, Pokémon are still limited to 4 atks
IN BATTLE but, outside of battle they can have 5-8 maybe more atks in their reserve and they can freely switch between these extra moves with their in battle only moves. By doing this, it lets us keep moves we were "forced" to not go with

and it also still keeps the game's balance since we'd still only be able to use 4 moves in the battle and you can't rotate or switch the moves till the battle is over.
I would MORE than welcome that change! ^ But, if going by just an increase of moves, I've been wanting more than 4 moves for a while (Again, cuss moves I was forced to leave behind) but I do agree even giving 5-6 moves (6 being the max or game breaks completely) makes the game very hard for everyone because of so many status/super effective/other moves now known by all mons. So I'd only welcoe it if they could make it A) fair to all mons/players and B) make it to where it doesn't break the game and also if it doesn't make it so you are limited to a handful of mons.
V The below that gave me the awesome idea. V (PLEASE Nintendo/Game Freak! Make my idea a reality!!!)
I wouldn't like it to be honest, BUT... I wouldn't mind if HMs weren't counted as one of your 4 moves.
^ THIS! Only thing is, you may not be able to use the HMs unless you switch!!! Forget it! Better idea!!!! (See above) Originally I was going to say you could have any HM move but can't use them in battle unless you set it to allow you too but you'd have to give up 1 of the other 4 moves to do so.