I picked up an iPad Pro more or less to chase this same ideal. I'm using blink shell and tailscale. Originally I wanted to use code-server but none of those web vscode instances support the extensions I want to use, so now I'm just trying to pick up vim.