Thank you for sharing your experiences
As someone just starting out, it is great help to hear others and their experiences. Especially those areas where there might be dragons!
This is what I’m trying to avoid - exactly that complexity. On the other hand though, I don’t want to recreate all those libraries that already exist.[1]
I guess something like ErlangRED that is basically bring together a lot of utilities and isn’t therefore a single-task-done-well kind of project - it’s a collection of tools brought together under the single paradigm of flow based programming.
In that sense it is comparable to something like an operating system.[2] Following that metaphor to its logical end: the BEAM becomes the kernel and the various libraries become the thousands of Unix commands written in various languages, not just C.
That might well sound very ambitious but hey - yolo 
That’s also the case if I were to recreate all the various libraries in Erlang. Every bit of code has to be maintained, be it written in C, Ada, Prolog, Scheme, Lisp, BrainFuck or Awk!
Of course, it is impossible to say what is harder: maintaining libraries re-written in Erlang versus maintaining Elixir code inside an Erlang project. What is clear though, either way, it won’t be simple nor straightforward - and that’s why I’m doing this! 
Actually I see this as advantageous - having a broader experience and bring folks together with different experiences can lead to interesting results. I come from a Ruby background, learnt me some Python and ended up coding visual flows using Node-RED - for that I had to pick up Javascript ideas. I explicitly want to code in Erlang because it’s Prolog and I secretly loved Prolog during my Uni times!
For me it’s the concepts that you pick along the way that make a difference, I most certainly don’t mind mixing Javascript, Erlang, Elixir and whatever else in a project. Polyglot programmers are becoming rarer because programming languages and their ecosystems are becoming so rich and diverse but also repetitive i.e. Rakefile, Makefile, Jakefile, rebar, mix … they all do the same thing just slightly differently. To understand - broadly - what they do (e.g. build code together into a single form) is more important - IMHO - than knowing the syntax of each tool.
I too see that, heck I just reimplemented JSONata because it is so central to Node-RED, hence it has to be available in ErlangRED. It’s not perfect and doesn’t cover all use cases but it’s there to be extended.
But I can’t put in that effort for everything, so I have to make a trade off. And so my trade off is to find a structured and maintainable method for integrating existing Elixir code - if that isn’t possible in a structured and maintainable way, then I would drop the idea. I certainly don’t want a hack solution that breaks by looking at it … sticky tape and sleepless nights solutions not welcome 
Sorry for the long reply!
[1] = Markdown might seem to be trivially ported to Erlang but the edge cases soon also create complexity - so that’s the other rabbit hole. Markdown is fairly well defined and unlikely to change, but other libraries and protocols might not …
[2] = In fact, it has been said that the Unix pipe command |
was inspired by flow based programming. So that is what I’m trying to recreate - the pipe command but visually.