Второй момент у вас на каждый запрос по новой идет соединение с БД посмотрите в модуле FreeRADIUS для python там должна быть возможность сохранять соединение. В perl модуле это было, что позволяло не тратить время на открытие закрытие соединение с БД.
1) Умеет, спору нет. Но оный уже поднят был на Mikrotik-е, смысла нет еще один делать
2) Для 50+ абонентов особо не имеет значения. Плюс в случае потери соединения с БД, не нужно контролировать наличие этого самого соединения.
Сетевые настройки из FreeRadius через DHCP