Of course you’ll have to rely on QoS 
I don’t know what is you’re upload speed but here it’s ~1Mb and if I start the torrent client, it can eat all of it.
Now… I never bothered configuring QoS myself so I wish you good luck 
A good start would to try lowering the priority of torrents using a port range…
Then maybe you can lower priority of http traffic (ports 80 and 443) 
Or maybe ToS use a dedicated port range and you’ll be able to prioritize its traffic…

