So let me explain. A pokemon is either a pure or dual type. 3 would obviously be alot more complicated overall but i think i found a solution to this.
First there still are quite alot of typings we havent seem paired up yet (ex fire/grass ghost/rock elect/dark) but many are already done. Especially for water and flying (all paired up). So another way to add flavor into the mix would be to add triple typing via ability. So mostly mega evolutions would be getting these extra typings.
So the ability would be called "_______ Energy" which will be 18 total (every type). It would basically add 2 things. The pros to typing only, Stab (Same type Attack bonus) and resistance/immunties. That would be the trade off for third typing instead of a real ability. This third type other advantage will not make a pokemon weak to that types typing.
Thoughts? Here are examples so i hopefully can make others understand lol... It would give pokemon that extra type that makes sense as well. You can guess who they are!
Anywaysss...
Butterfree or Venomoth (Psykic Energy ability)
Bug/Poison - Bug/Poison/Psykic
Instead of having extra 3 weaknesses to dark ghost and bug (in this case bug being neutral) it has an extra resistance to fighting (1/8th damage) and resist psykic with STAB psykic moves!
Lapras (Dragon Energy ability)
Water/Ice - Water/Ice/Dragon
Despite being a dragon its not weak to dragons or fairy attacks and ice will stay double resistant! Add in dragon type resistance to water,fire,elect,grass and now you have lapras withou a weakness to both grass and elect and it has a resistance to fire again and double resistant to water.
How about now? Like thia theory? Is it worth exploring? Come up with your own if you like:)