Seems a little OP to me, though is hard to tell with so many decisions involved. Notice that Chapel at $5 would see some Action. This is better. Seems way better than Junk Dealer to me, for instance. A LOT better than Masquerade, which is a power card (ok, it costs $3, but still). A good trasher + good cycling makes for a super-fast beginning. Opening with it is just insane. I think this could easily be a $7. It could be better than Forge a good number of times, and ensuring you do not get it too early diminishes its impact. Maybe a good nerf, that also removes a usually trivial decision, would be to discard all victory cards revealed. You can still trash Copper and get the cycling and sifting, which is a great deal.
A couple of minor details: With the current wording, you do not need to reveal all the cards, just the victory cards you choose to discard (for accountability).