Andy_kun, тогда уж так:
function addAllEventListeners(element, callback) {
for (const key in element) if(key.startsWith('on')) {
element.addEventListener(key.slice(2), callback);
}
}
потому что разные элементы могут поддерживать разные события.)
Ну и всякие особые события (типа DOMContentLoaded) и кастомные собтия так не навесить всё равно.