Анатолий, был рад помочь. Выбор подходящей структуры данных непрост: нужно знать как данные заносятся в СУБД и каковы сценарии для их использования.
Вообще, в MySQL 8 и JSON я стал работать лишь год назад. В нашей стартап-компании обычно используют JSON колонку в качестве места хранения данных для сложных структур, которые получают целиком. С JSON_TABLE довелось работать лишь одинажды. Да и то было моим выбором. Многие другие разработчики предпочитали просто распаковывать JSON в нужные структуры вместо ухищрений с запросами в сочетании с JSON_TABLE. Так что не стоит сильно полагаться на нестандартные SQL функции для работы с JSON.
Порой проще раскодировать JSON на стороне клиента СУБД, в самой программе, занеся в соответствующие модели. Особенно когда для пользователя требуется вернуть список вопросов и ответов.
Попробуйте сначала свой вариант
Анатолий, не имея схемы БД и данных, не могу знать можно или нет.
Стоит создать тестовый набор данных при помощи сервиса https://www.db-fiddle.com/ (или подобным ему) и задать новый вопрос.
Бороться можно юридически, собрав все свидетельства в виде замеров в разное время суток, обращениям к техподдержке. Для этого необходимо иметь договор с описанием тарифов и скорости интернета.
Можно и не юридически, но нужно уметь говорить с техподдержкой, ткнув их носом в цифры. Если совесть у них есть и начальство вменяемые, то может и наладится само собой или,
путем угроз судом.
Если будут оправдываться, но ничего не улучшится, то это не пройдет в суде, при наличии записи разговора.
Но все это лишь если есть несоответствие услуг договору. Только юрист сможет это определить.