It depends on the nature of the threat in your meta.
There are some hard counters, such as NV Kyurem, which will do a number on enemy Vileplume lines as 30 to all generally puts pressure and negates the Twins bounceback pretty well. The downside, of course, is that this requires that you play a Kyurem line that is dedicated to establishing a swift Glaciate.
The best bet and most techable card is Darkrai. Night Spear something beefy, put 30 onto an Oddish so you don't trigger Twins. Then, Catcher an undamaged Oddish and put 30 on another, knocking out both Oddishes. It's an incredibly roundabout way that requires a moderate amount of setup, but it's generally doable by the second turn thanks to dark patch.
Jirachi can actually be a handy tech against certain Vileplume decks, as some forgo the Gloom line and run 4-3, 4-2, 3-3, 3-2 Vileplume. The idea is just to N and then Time Hollow and hope there isn't a Rare Candy in their hand. If you can buy a turn without Trainer lock, it's usually more than enough to bounce back. Though, I do not recommend Jirachi unless you have a deck that can utilise Stardust Song effectively.
To be honest, there's no tried and true strategy to take down Vileplume. Darkrai is your best choice to a 'hard' counter, while Kyurem is the optimal attacker against trainer lock decks. If you're worried about Trainer lock, and you don't have enough room to invest in a Darkrai line, the best line of defense is to be prepared and if you see an Oddish hit the field, knock it out ASAP. Likewise, if you see multiple Oddishes and suspect an unstoppable Twins or Candy-Vileplume coming, then burn through your trainers, setup as much as fast as you can, and just ride out the storm and hope that your (likely) prize advantages will wear out through the end of the game.