No, it is not possible in current implementation. colsample_bytree will perform uniform sampling among features. A pull request to implement this would be welcome.
@benrfitzpatrick the change I’m suggesting should be done manually at the data file level. Therefore it shouldn’t affect XGB training in any way, provided that my co-linearity assumption is correct.