Какую посоветуете базу данных с динамическим набором полей?
MongoDb она как раз для таких целей лучше всего подходит
Попробую рекомендовать "clickhouse + поля типа Array" вместо "mysql >=5.7 + json".
Дока по clickhouse.