The short answer, no.
The long answer, yes, mostly.
Torrent traffic is specifically designed to avoid detection and blocking. Even if you block tracker traffic, things like SSL trackers and encrypted DHT allow peer exchanges that make it almost impossible to detect.
You can greatly cripple torrent traffic, however, through a Layer 7 filter and blocking some DNS entries. You can also restrict UDP access to force bittorrent over onto TCP, which can be managed by QoS (UDP doesn't respond well to QoS).
Also, bittorrent clients "leak", so even if they are doing everything right to encrypt and hide, once in a while to do trip traditional detection methods. This means you can use things like temporary address lists to block or restrict all of the user's traffic for a set amount of time after some torrent traffic has been detected.
I know It's probably not the simple copy and paste answer you were looking for, but there is a lot of good information and theory in this thread: