Обнавить джумлу и исправить усе что сломалось при обновлении самый адыкватный вариант. Но все равно это долго дорого и глупо как переделать паравоз на дизельный двигатель. тот случай когда сделать заново гораздо проще чем натягивать сову на глубус.
Вполне реально. Тех мест, где код действительно необходимо будет править, достаточно мало. Хорошо поможет продвинутая IDE (например, PhpStorm), которая умеет искать конструкции языка, не поддерживаемые установленной в настройках версией PHP.
Небольшой геморрой будет, если в Joomla используется библиотека mysql. Придётся написать (или поискать на github) обёртку, эмулирующую mysql через PDO или mysqli.