I would like to offer my services as an offsite backup source.
openssl can do encryption on a file basis. So you could write a looping script that would encrypt each file recusively. Then you can unencrypt each file as needed. Or a reverse loops that would unencrypt the bunch.