да можно. если есть доступ к маршрутизатору к которому подключен клиент
из запроса выдергиваете ip адрес request.remote_ip
и далее отдельным запросом или воркером запрашиваете маршрутизатор на предмет ip_to_mac
если клиент в той же сети что и сервер, то можно (не знаю что такое flask)
если клиент и сервер в разных сетях - нет (но может только если браузер сам скажет, но с чего бы вдруг? да и бесполезен mac из чужой сети).