Yeap - that is actually what I do for models.  As an optimization, we would also add an 'hasTransparency` hint.  We are doing the same thing in glTF.  Write an issue, and I (or maybe you) will address it.  I already have some changes on a separate branch.