Can anyone suggest a way of doing this? If it was automatic (like syncthing) than that would be lovely, but even a simple way to say 'please update all instances of ~/.dircolors' would be handy.
How about creating a git repo or repos, pushing updates to github or bitbucket whenever you update the files and running a cron job on each machine to pull updates regularly?