Acredito que a maneira mais fácil de atender a ambos os requisitos provavelmente seria utilizar as listas de controle de acesso:
Basta adicionar outro grupo assim:
setfacl -mR "g:sftponly:rw" /home/<username>/www
Se você não puder ou não quiser usar o ACL, sugiro consultar esta documentação:
O SCPOnly é um shell especial que pode funcionar com jail chroot e PAM para permitir acesso remoto a usuários com mais segurança.