Если порт ssh меняется на сервере - то он должен измениться в файле конфигурации, иначе этот файл станет неработоспособен. Можно, как предложил
Konkase, править файл автоматически из того же ansible. Можно использовать dynamic inventiry и получать данные о серверах, группах и их параметрах, включая порт, откуда-нибудь из базы/api облачного провайдера и т. д. Но и в этом случае придётся менять это значение в этой базе.