Для этой конкретной ситуации я бы создал один объект конфигурации и передал его тем, кто в нем нуждается.
Поскольку это конфигурация, она должна использоваться только в определенных частях приложения и не обязательно должна быть вездесущей.
Однако, если у вас не было проблем с их использованием, и вы не хотите испытывать это так сильно, вы должны продолжать работать так, как делали до сегодняшнего дня.
Прочитайте обсуждение о том, почему они считаются вредными. Я думаю, что большинство проблем возникает, когда синглтон удерживает много ресурсов.
Для конфигурации приложения, я думаю, было бы безопасно сохранить его таким, как есть.