Вы можете не указывать имена столбцов только при заполнении всех значений, но это также нарушит работу при добавлении нового столбца.
Если вы укажете имена, вы можете добавлять новые столбцы столько раз, сколько захотите. Им будет автоматически назначено значение по умолчанию, если вы оставите запрос как есть.
Если вы не хотите, чтобы они имели значение по умолчанию, вам все равно нужно отредактировать код. Конечно, вы можете динамически генерировать SQL и назначать значение по умолчанию, но это то, что ваша СУБД делает в любом случае! Я не вижу твоей проблемы.