I'm not entirely sure it works with uploads, but for downloads and nordvpn on pixeldrain I use a simple script that disconnects and reconnects to a new server every 15 minutes. I can't guarantee it'd work for upload aswell; it may error out sense there is a moment where you're not connected to anything.
Nordvpn works from command line so you can just have it loop in a bat file. Just make sure you have killswitch enabled if youre worried about your actual IP appearing. You can also lower the number after the first timeout to be lower than 900, if you hit the datacap quick.
Code:
@echo off
C:
cd "C:\Program Files\NordVPN\"
:x
nordvpn -c -g "United States"
timeout 900
nordvpn -d
timeout 2
goto x