Правилен первый вариант. Определение должно согласовываться с определяемым словом, а не с приложением при нем. Чтобы избежать грамматической неловкости, можно перестроить предложение.
Запятая нужна.
Такая замена корректна, только если "национальный" имеет значение "относящийся к данной стране, государству", а соответствующая страна является республикой.