Composer is currently the only officially supported way to install extensions. One potential workaround could be running composer locally (essentially you'll need to maintain a local clone of your websites files) , and copying files (the vendor folder, composer.json, composer.lock) over via ftp