Is it indeed certainly possible,
i myself have been building a small/medium scale multiplayer rpg using a custom hybrid p2p/colyseus plugin.
I have it designed so you can build a seperate barebones server inside c3(no textures, animations, sounds etc) but will still sync with the client version.
This allows a somewhat headless** dedicated environment using multiple iframes or embeds on a invisible layer inside a basic server manager, which itself is invisible.
Im testing with vultr on performance, while its not as efficient as a true headless node.js server, its pretty good as each additional iframe will use a seperate core.
You could start by writing all your server code in events, get everything set up, then later on move over to javascript for better peformance.