I've done the same before, but nowadays I'd look into uPnP since Tor has many costs to it. Slow transfer speeds, exit node data interference, and possible ISP throttling or attention are all potential downsides.
Bad nodes could not interfere with onion services because the onion address itself is the public key (it's E2EE). If you're using TLS to access internet services or just accessing onions you should be fine.
Bad nodes could not interfere with onion services because the onion address itself is the public key (it's E2EE). If you're using TLS to access internet services or just accessing onions you should be fine.