Check out git-annex (and the corresponding assistant). I haven't used it yet, but it supposedly supports S3 and glacier, and hard drives and will tell you where each file is backed up.
Interesting option. I might use this inside the LAN to manipulate the files on the NAS. The current setup is much simpler though: files that live in ZFS and incremental backups every day and every week.