Testei usando o Intl.NumberFormat e funcionou perfeitamente.
Além de não precisar escrever "hard coded" o símbolo da moeda e usar o toFixed, podemos facilmente conseguir fazer a formatação para outras moedas.
Como ficou meu código:
const listQuotations = document.querySelector("[data-lista]");
export function showQuotation(name, value) {
listQuotations.innerHTML = "";
const currencyFormatter = new Intl.NumberFormat("pt-BR", { style: "currency", currency: "BRL" });
for (let multiplier = 1; multiplier <= 1000; multiplier *= 10) {
const quotationValues = document.createElement("li");
quotationValues.innerText = `${multiplier} ${name}: ${currencyFormatter.format(value * multiplier)}`;
listQuotations.append(quotationValues);
}
}