Всегда можно сделать динамическую генерацию схемы под данные, только зачем тогда драй валидации
а как быть в моем случае например? например мне пришел объект { id: 2, _destroy: '1' }
в данном случае ничего у него валидировать не нужно, так как это всего то его удаление.
но если _destroy: '1' нету, то внутри объекта надо провалидировать около 20 полей