The question was specific but in general what is required is a configuration manager.
How to provide a configuration manager?
Can be an RPM that install a set of scripts and allows to run them by a GUI providing parameters.
Because a configuration manager should be available also in rescue mode (no graphic interface available) or via remote console (e.g. SSH).
Is this enough?
Nope, if the configuration manager does not manage also the package installation set, as well.
This is possible only if there is a centralized organisation of the RPM repositories which is not the case of SFOS.
Changing the DNS is not the only thing that people wish to do, but just one of many.
Where is the best place to put a configuration manager considering the peculiarities of the smartphone market?
Into a rescue image, not in the system.
Oplà!