I believe many of us engage in gym rebattles to earn money. Moreover, battling through all the gyms can consume 2 to 5 hours per day due to the time-consuming nature of some gym puzzles. Furthermore, we repeatedly solve those puzzles whenever we want to rebattle. For this reason, I believe we require a shortcut to access all the gyms. Perhaps a gym teleporter room or a teleporter in every gym that takes you directly to the gym leader could be considered. I'm not sure about the specifics, but I am certain that such a solution is necessary.
These are the gyms that have more or less puzzles:
Kanto: Fuchisa and Saffron gyms.
(Celadon and Vermillion gyms also require the use of cut to access.)
Hoenn: Lavaridge, Mossdeep and Sootopolis gyms.
Sinnoh: Veilstone, Pastoria, Canalave,
Snowpoint and Sunyshore gyms.
Unova: Mistralton, Icirrus gyms.