Eu deixaria o StrictModes ativado. O objetivo é dificultar que outra pessoa substitua o arquivo AuthorizedKeys de um usuário. Você pode ter protegido esse usuário, mas todos os outros usuários estão vulneráveis.
Há uma variedade de ferramentas que podem ser usadas para restabelecer uma configuração sensata se ela for quebrada. Eu tenho usado cfengine
. puppet
é uma alternativa popular. Mesmo se o usuário alterar suas configurações, a ferramenta redefinirá a configuração de volta a um estado sã. Se desejar, pode alertar que a mudança foi necessária.
De seus requisitos, parece que você está protegendo uma conta para um serviço. Normalmente, essas contas não teriam uma senha e nem uma conta de usuário normal. Esse tipo de requisito para uma conta de usuário normal aumentaria meus problemas de segurança. Como usuário, eu não aceitaria esse tipo de restrição na minha conta. Como administrador, eu ficaria preocupado com o fato de a conta estar sendo usada para propósitos com dois perfis de segurança diferentes.