See e.g. here: Possibility to transfer data with usb-drive? - #2 by uroni
Actually incremental file backups always are what you probably consider synthetic file backups. Insofar you can simply always run incrementals. If you have the client-side hash calculation on, files already present on the server also won’t be transferred during full file backups.