В текущей версии C#, с сохранением строгой типизации — никак. C# не позволяет наследоваться от generic-параметров. Что-то вроде interface IDoubleInterface<I1, I2>: I1, I2 {} не заработает. Без генериков — строгой типизации не будет.
Не уверен насколько ситуация из P.P.S. жизненна, но в ней проблему связности нужно решать на другом уровне.
IMO, не стоит даже думать об сегрегации интерфейсов отдельных элементов управления, если каждый контроллер при этом получает форму с 50-ю полями, и может творить со всеми ее элементами что угодно. Попробуйте выделить интерфейсы из самой формы — возможно, многие контроллеры вообще не пересекаются по используемым свойствам.