Take a look at the steps of Baleful Wind.
1. Choose a card at random from your opponent's hand.
2. Discard it.
Now, there's a check here. Look at the card you discarded. Is it a Trainer, Supporter, or Stadium card?
If yes, discard another card at random from your opponent's hand.
If no, then your turn is over now.
That's it. Nowhere does it say to continue discarding cards. There is only one check.
As for Metagross ex, there are checks for that as well, but this check happens every turn.
You attack using ECP. Did Metagross ex use ECP last turn?
If yes, base damage is 100.
If no, base damage is 50.
Your turn is over now. If you use ECP again next turn, you start the check all over again.
Therefore, consistently doing ECP each turn will result in base damages of 100 every turn after the first one.