Musst du nicht lediglich im TIdFTP den IOHandler auf einen SSL-Handler setzen (und natürlich die DLLs beilegen).
Achtung: SFTP ist nicht das gleiche wie FTPS. SFTP ist
nicht FTP mit druntergeschnalltem TLS (SSL), sondern ein Subsystem von
SSH, der Secure Shell.
edit: Du kannst auch "einfach" Bindings zur
libssh schreiben, da ist SFTP gleich mitimplementiert.
Hier gibts eine kleine Einführung, wie du sie benutzt.