tensors – Combining TensorProduct with NonCommutativeMultiply

I’d like to compute tensor products of lists that contain Grassmann variables, i.e. I’d like TensorProduct[] to use NonCommutativeMultiply when multiplying elements rather than the standard multiplication.

Ideally, this would not involve defining a new tensor product function from scratch but utilising the built-in one.

Any suggestions are welcome.