Você poderia colocar "exec screen -R" em .bash_profile e "idle 900 lockscreen" em .screenrc para resolver isso? Isso seria automaticamente anexado à sua sessão de tela, se ainda estiver lá, e criar um novo caso não esteja, mas bloqueie a tela se estiver ocioso por 900 segundos.
Acredito que os usuários podem desativar a inatividade, embora ...
Como alternativa: simplesmente "exec screen" e também "autodetach off" em .screenrc para que suas sessões morram caso sejam desconectadas.