Вообще все можно изначально предусмотреть если код твой, ок я бы просто наследовал весь monobehaviour от моего интерфейса и все было бы ок, но я же не могу, ибо это класс unity
Никто не заставляет использовать монобехи, не используй компоненты и го: пиши свою реализацию поведения, сам вызывай свою реализацию апдетов, эвейков и всего остального сам рисуй меши, и тп