Specifying the password that way is just insecure on your machine. Over the network it's just the same way that MySQL clients connect to your database. As far as I read, the username and password are hashed, so you are not sending your password in plain text.
In your situation I would write a simple wrapper script, something like
for host in host1 host2 host3
do mysqldump ...
done