Linux имеет cachefs, который позволяет Вам добавлять отступающую файловую систему кэша к любой файловой системе. Это было первоначально разработано и выпущено в 1993 Sun Microsystems для использования с NFS и было быстро скопировано другими подобными Unix системами. Таким образом да, это уже там и было в течение многих лет.:)
На основе Вашего описания это походит на корректное поведение.
ForceCommand internal-sftp
делает его так, чтобы подобранная группа могла ТОЛЬКО соединиться через sftp, и не ssh.
Если Вы хотите позволить и ssh и sftp для пользователей в sftp-chroot группе, то необходимо будет удалить ту строку. Однако в той точке я полагаю, что соединения SSH будут chrooted также.