Дефис в случае с «онлайн-уроком» нужен обязательно. Норма официально зафиксирована в словаре РАН, других вариантов быть просто не может.
Правильно: онлайн-урок
Если ещё десять лет назад словосочетание «онлайн-урок» или «онлайн-курс» было в диковинку, то сейчас этим никого не удивишь (ну или почти никого). С интернет-терминами вечно беда: непонятно со строчной или заглавной буквы писать, латиницей или кириллицей, раздельно или через дефис. Разбираемся: первые части сложных слов «онлайн» и «офлайн» пишутся, во-первых, русскими буквами (никаких online и уж тем более он-лайн), а во-вторых, присоединяются дефисом. А вот если вы хотите подчеркнуть своё нахождение «в сети», вполне можете сказать «Я буду онлайн через 30 минут».