Правильны оба варианта: аналог чего и аналог чему.
Обратите внимание на то, что в речи специалистов термин лекарственное средство употребляется в качестве обобщенного наименования типа лекарственной продукции, а, соответственно, конкретные лекарственные препараты рядом с этим термином обычно не упоминаются. Чаще всего в современной письменной и устной речи используются обороты, в которых названиям лекарственных препаратов предшествуют родовые обозначения, например наименования лекарственных форм (таблетки, свечи, капли, настойка, порошок и т. д.). В этом случае названия лекарственных препаратов не склоняются или склоняются в зависимости от грамматических особенностей конкретных высказываний. В разговорной речи названия лекарств могут употребляться без родовых слов, в полном «одиночестве», что предопределяет их склонение: принять ношпу, обойтись без пенталгина, нет бифидумбактерина, с парацетомолом.
В непринужденной речи возможны оба варианта, но преобладает сочетание лекарство от. Более точно: лекарство от боли в горле, лекарство для лечения горла.
Корректно раздельное написание не.
В непринужденной устной речи можно сказать: лекарство от нервов. В стилистически нейтральных контекстах нужны другие конструкции, например: успокоительное средство, препарат для восстановления нервной системы и т. д.
Подходящего существительного нет. Можно было бы использовать сочетание окончание действия, но оно изменит смысл, будет неточным. Слово окончание тоже не подходит: препарат заканчивается, но не оканчивается. Исходное предложение с придаточной частью наилучшим образом передает смысл.
Правильно раздельное написание: не госпитализированы.
Правильная форма: колик.