Однокорневые значит образованные от одного корня, то же самое, что однокоренные.
Запятая факультативна. Предложение стилистически небезупречно.
Для постановки запятой нет оснований.
Согласно «Полному академическому справочнику» под ред. В. В. Лопатина, вместо дефиса должен употребляться знак тире в сочетаниях с приложением, если одна из частей содержит пробел, и в сочетаниях с приложением, если одна из частей в свою очередь является сочетанием с приложением и содержит дефис.
Таким образом, верно: врач — детский кардиолог, врач — клинический миколог, заведующий здравпунктом — фельдшер, врач — акушер-гинеколог, врач — анестезиолог-реаниматолог, врач — сердечно-сосудистый хирург, медицинский оптик-оптометрист (слово медицинский относится к обеим частями названия специальности), провизор-стажер, врач — детский уролог-андролог, врач — судебно-психиатрический эксперт; заведующий структурным подразделением, отделом, отделением, лабораторией, кабинетом, отрядом (начальник структурного подразделения, отдела, отделения, лаборатории, кабинета, отряда и т. д.) медицинской организации — врач-специалист.
Если на стыке основ образуется удвоенная согласная, то это удвоение должно сохраняться, чтобы, как писал М. В. Ломоносов, не закрывать следы произвождения и сложения речений. Ясность структуры слова особенно важна для терминов. Соединение основ фальш- и шток- должно образовывать слово фальшшток. Написание фальшток может быть воспринято как соединение основ фальш- и ток-. Конечно, удвоение ш нехарактерно для русского языка, поэтому у пишущего может возникнуть желание разделить части дефисом. Если бы существовала устойчивая традиция дефисного написания, то слово могло бы претендовать на включение в словарь с дефисом, как исключения из правила. Но в отсутствие такой традиции предпочтительно написание по правилу.
Разделительный ъ пишется в этих словах потому, что исторически сочетание об(ъ) являлось приставкой. Ср.: обступить, обвести, обкрутить. Однако смысловые связи с однокоренными словами (напр., принять, объятия, неотъемлемый) были утрачены, и произошло сращение приставки с корнем. Процесс переосмысления структуры слова происходит медленно. Найдутся и сейчас люди, которые чувствуют структурные связи между словами объем, необъятный и их далекими родственниками. Кто-то даже может выделить в этих словах приставку об(ъ). Написание слов с ъ закрепилось в ту эпоху, когда приставка об(ъ)- еще хорошо осознавалась носителями языкка.
В современном русском языке хорошо ощущается историческая связь глагола прекословить и существительного слово. Первый корень, его значение не так очевидны. О родственных словах сообщают этимологические словари, это слова: поперек, поперечина, вопреки, перечить. Смысловая и структурная связь между прекословить и перечить не ощущается носителями языка. Это дает основание не считать эти слова однокоренными, не объединять их в одно словообразовательное гнездо, в глаголе прекословить выделять корень прекослов-. Однако при более этимологическом подходе к структуре слова, который принят, например, в орфографии, в глаголе прекословить выделяют два корня. Это позволяет объяснить написание глагола.
В слове облепиха можно выделить корень облепих- и окончание -а, так как, строго говоря, значение слова (кустарник определенного вида, ягоды этого кустарника) нельзя объяснить через значение каких-либо связанных по структуре и значению слов. Однако носители русского языка, конечно, чувствуют историческую структуру слова: в нем легко узнается приставка об-, корень -леп-, суффикс -их-. Нетрудно догадаться и о том, что образовалось это слово в истории языка от глагола облеплять (ягоды плотно облепляют ветку).
Корректно со строчной буквы.