Excelente projeto! Mandou ver. Minha sugestão para mitigar os problemas de segurança é usar um ambiente sandbox. Já viu aqueles projetos que rodam NodeJS direto do navegador? Ou seja, sem precisar de um servidor?
Isso pode ser uma alternativa, pois o projeto rodaria diretamente na maquina do cliente e assim, diminuiria os riscos de dano.
Veja um video da Rocketseat:
https://www.youtube.com/watch?v=P3Yh5ifTYPQ
Boa sorte com o projeto!