wouldn't it be easier if you made it like this:
Once during your turn you may discard one card from your hand. If you do, any energy that is attached to any of your pokemon gains this text:
Once during your turn (before you attack), you may search your Lost Zone for a Trainer, Supporter...