Суть проблемы: на фронте юзер может сам формировать набор атрибутов для объекта, используя его в дальнейшем для формирования таблиц, графиков и т.д.
Пока в голову пришла только идея хранить схему объекта в жизоне, проводя над ним все манипуляции(добавление/удаление свойств, установка дефолтных значений).
А при необходимости работы с контентом - восстанавливать объект согласно схеме и уже проводить десериализацию контента.