Ну пример привели чтобы ответили на вопрос а не чтобы советовали то чего не спрашивали, всю ситуацию знает только автор, я бы бомбанул, потому что у самого в проекте такой кейс был, только у парента помимо подписей на протоколы были и свои методы и поля, которые нужны всем наследникам, а их больше сотни, и их использование задействовано в жизненном цикле, поэтому наследование идеально подходит)
Это я к тому, что всей ситуации мы не знаем, и я бы не отвечал на вопрос, который не задавали, наверное