Table generated column as row header


I was trying to add generated column and use it as row header, but this obviously does not work. Any thoughts on how to achieve similar functionality? I need to have a generated column with some icons, which will be always visible and not draggable (while other column dragging/collapsing allowed).