Не трати деньги на внешнюю антенну, пока не сделаешь элементарную проверку: поставь роутер в самой высокой точке дома (в идеале рядом с окном) и измерь скорость в разных комнатах в разное время суток. Если сигнал стабильно слабый даже рядом с роутером, дело не в дальности, а в качестве соединения, которое тебе предоставляет провайдер.
То, что упомянули в других ответах про проверку реального покрытия, имеет смысл, но есть кое-что более конкретное, что можно попробовать сначала: поменяй канал WiFi. Многие люди в сельских зонах этого не делают, и роутеры идут с завода на забитых каналах. Скачай приложение вроде WiFi Analyzer (есть бесплатные версии) и проверь, какие каналы в твоей зоне менее загружены. Изменить это в настройках роутера - дело пяти минут, и иногда это действительно помогает, особенно при тех ночных просадках, которые ты описываешь.
Если после этого ситуация остаётся ужасной, тогда уже стоит подумать о смене провайдера или прямо спросить, есть ли у них альтернативные варианты подключения (оптика, точка доступа 4G, спутник). Внешние антенны могут помочь, если у тебя слабый, но стабильный сигнал, но если проблема в том, что на твой участок просто не приходит достаточно сильное соединение, антенна только чуть улучшит то, что и так недостаточно.