Решил использовать
hogan.js
В админке в textarea создаем шаблон вида:
<p>Привет {{username}}</p>
И отправляем его в БД (у меня mysql)
В бэкенде забираем шаблон из базы, присваиваем его переменной и обрабатываем (использую express поэтому пример с ним):
const hogan = require('hogan.js')
app.post('/mailer/:template', (req, res) => {
// тут мы получили шаблон из БД
const tpl = mysql.get(`select * from tpls where name='${req.params.template}'`
let template = hogan.compile(tpl)
let output = template.render(req.body) //Передаем в щаблон объект с данными
console.log('out:', output) // out: <p>Привет Василий</p>
})