Удивительно, но производительности ESP хватает для таких задач. Плата уверенно тянет канал 3 мегабита, а если поставить нормальную антенну, то можно выжать до 6-7 мегабит.

Нужно понимать, что через Arduino-IDE такое не сделать. Нужны компиляторы посерьезнее и кодинг на более низком уровне. Немец Martin Ger заморочился и родил данную прошивку.
Ссылка на проект https://github.com/martin-ger/esp_wifi_repeater/
Программный код в файле .bin. Загрузить его можно программой ESPFlashDownloadTool.
После установки программы нужно ее запустить, открыть архив разработчика, выбрать оба файла 0x00000.bin и 0x10000.bin, задать им адреса 0x00000 и 0x10000.
Настройки загрузки: flash side 32MBit; baund 115200; com-порт и нажать Start.

При старте несконфигурированное устройство определится как без интернета. К нему нужно подключиться, затем открыть браузер и перейти на 192.168.4.1. На этом адресе откроется web-интерфейс с формой по настройке репиттера. Там нужно указать точку доступа исходной точки доступа.
Готово. Собрав такие дешевые репитеры в "гирлянду", обвесив направленной антенной, солнечной батарей, аккумулятором и контроллером заряда - можно провести вполе себе комфортный по скорости интернет в какую-нибудь глушь).
Ну в теории возможно, но на практике это будет медленный интернет. Плюс передача данных по шине i2c может осуществляться по разному, нужно изучать документацию по антеннам ubiquity и подстраиваться под нее. Не знаю кто этим будет заниматься) Наверное никто.