I purchased two small dedicated servers in France for those requirements. Only cost me 2 euros per month per box. Any data transfers are then done via SFTP to home.
As for the block, it depends how the ISP does it. DNS cache poisoning (make the domains return 0.0.0.0) is easy to fix. Point DNS to 8.8.8.8 and 8.8.4.4 - the only IP addresses you will ever need to remember. If they block traffic to particular domains, most of that will be defeatable by moving to HTTPS.
Anything else a VPN will definitely fix. Again, a small VPS with a provider offshore will fix that - $10 to $20 per year and then run a setup script on the Linux OS and then point your VPN to it.
If you want everything to go via VPN then you will see a big slowdown unless you have a higher-end router or use a separate VPN device to encrypt. You also have to deal with increased latencies to local sites as you are sending the data to the other end, then it has to come back, then reply back to the VPN gateway, then back to you.
Torrenting over VPN's is horrible. You need to reduce your connections to less than 20, ideally 2 active torrents at any time....