Flynn, EntityTexture works on entire entities, not individual surfaces - well, the one I have does, anyway. :P
As MasterBeaker says, just create a brush with the required texture and then PaintSurface().
As MasterBeaker says, just create a brush with the required texture and then PaintSurface().