"Добавить"? Понятно, почему ничего не получается - формы добавляются динамически, так что обработчики событий вы пытаетесь назначать элементам, которых ещё нет. Применим делегирование - обработчик добавляем один раз, выше форм, проверяем целевой элемент, если это оказался интересующий нас input, то поднимаемся от него к элементу формы, ищем внутри неё все input'ы и элемент, в который надо записать результат вычислений.
document.addEventListener('input', e => {
if (e.target.classList.contains('form-control')) {
const form = e.target.closest('селектор формы');
form.querySelector('span').innerText = Array
.from(form.querySelectorAll('input.form-control'))
.reduce((acc, n) => acc * (+n.value || 0), 1);
}
});