I have figured out the solution by using include-directory-stub flag, azcopy include all 0 byte files and keep folder structure intact.
azcopy sync "source" "destination" --recursive --delete-destination true --include-directory-stub=true
Thank you so much for your suggestions.