Is it also possible/did you try to set up PyCharm to use the VM instance as a Jupyter server?

Yes. I used “Configured Server” option to access dockerized jupyter server, but I don’t remember exact URL form.
If you can access jupyter server from a browser on your computer through ssh tunnel, then it should be straightforward to configure PyCharm.