as far as im aware the p2p apps can choose which port they use, at least i can with utorrent.
Instead of specificaly blocking ports you dont want used, why not block all ports, and specificaly open the ports you will use, that way you know only the stuff you want to be used will be used.