Some googling at last gave a result in mail-archive
It is a limitation of SFTP protocol implementation in lftp. It cannot list a single file, only a specific directory.
Fortunately, lftp allows pipes, so
ls -l | grep "$FILENAME"
solves the problem.