Глобальные переменные нормальный инструмент. Например. вот из официальной документации flask. Как пример использования глобальной переменной для хранения подключения к базе данных.
from flask import g
def get_db():
if 'db' not in g:
g.db = connect_to_database()
return g.db
https://flask.palletsprojects.com/en/2.0.x/appcontext/
Сказать, что глобальные переменные - антипатерн, это все равно как сказать, что топор - зло. Топором Раскольников зарубил бабушку ... Если кто-то используя глобальные переменные стреляет себе в ногу, ну это проблема стреляющего.