Yes, if you use pokemon that can learn a wide range of moves.
Mew-Can learn any tm/hm moves (psychic,normal,fighting,water)
Chansey/Blissey-can learn many move types (grass,electric,steel,fire)
Audino-can learn many types (ground,ice,fire, electric)
Minnichno/Chinccino- can learn many types (bug,normal,grass,electric)
Piplup/prinplup/Empolion-learn water/steel/flying/normal moves
Groundon-can learn rock/ground/grass/electric moves
I hoped this helped!