While it is possible to set a proxy host and port for FTP it is not possible to set a list of hosts that are reachable without going through the proxy.
i.e. HTTP has http.proxyHost, http.proxyPort & http.nonProxyHosts while FTP only has ftp.proxyHost & ftp.proxyPort
i.e. HTTP has http.proxyHost, http.proxyPort & http.nonProxyHosts while FTP only has ftp.proxyHost & ftp.proxyPort