Строго говоря, антибиотики не являются совсем уж универсальным средством борьбы с бактериями. Каждый антибиотик имеет свой собственный спектр действия. Эффективность антибиотика определяется также локализацией инфекционного процесса. В настоящее время применяется около 150 препаратов. Универсального препарата нет и не предвидится. Подбор рациональной схемы антибиотикотерапии в каждом конкретном случае - нетривиальная задача, требующая от врача специальных знаний.
Немного другая ситуация - с противовирусными препаратами. Последних создано меньше, чем антибиотиков. Во-первых, конструирование нового противовирусного средства намного сложнее, чем создание нового антибиотика, а во-вторых, вирусных заболеваний, достойных усилий по изобретению соответствующего препарата, гораздо меньше. Но, как и в случае с антибиотиками, каждый противовирусный препарат тоже имеет определённый спектр. Число разработанных препаратов будет увеличиваться, но создать универсальное противовирусное лекарство, скорее всего, нельзя.
С философской точки зрения это и не нужно. Вирусы - естественные соседи человека на планете Земля. Полностью уничтожить их невозможно, риск подвергнуться вирусной атаке никогда не будет равен нулю. Поэтому нужно не создавать убероружие против вирусов, а учить организм своевременно блокировать их патогенное действие. И здесь на помощь человеку, помимо правильного образа жизни, приходит мощная технология - вакцинация.