There would be extra complexity for sure, especially with key management, but I don't think it would affect sync much. It's end-to-end so by definition it should only happen client-side, and instead of sending plaintext to the cloud your send the ciphertext.