Vim has netrw. No need for a remote shell
Why don’t you have shell access? That is the minimum for doing any kind of development. And I think the vscode plugin relies on shell access to install itself (either ssh or whatever protocol for docker)
Who's to say you have shell access to the remote instance?