It is definitely possible and not too hard using the Sunrise Commander and tramp (which is included by default in all GNU Emacs distributions, AFAIK).
Have a look here for tips on how to compare directories in SC, either superficially or recursively. Once you have the entries that differ in each directory, you can apply to them whatever operation you need.