либо, как вариант, сделать базовый класс для интерфейса (в плюсах), в котором прописать все нужные виджеты и их взаимодействия, заполнение данными, логику и т.д.
А на основе этого класса (или классов, если под каждый виджет отдельно делать) создать два UMG виджета с нужной вёрсткой под каждую платформу
По идее даже чисто в блюпринтах такое можно провернуть