Почему нет? Entity создается в constexpr, класс Foo,Bar тоже, а уже когда callback для чтения вызвался в runtime заполняешь
Ну и как ты в constexpr создашь класс Foo с полем vector<int>? Подтяни знания constexpr, ты его приплетаешь ни к месту постоянно, серьёзно