Question: how to beat elite four with one pokemon?
Answer: Your pokemon should be at least lv 85. You should have at least 10 full restores, and 5 ethers/elixirs.
No elite four trainer should have a significant type advantage over you.