Such a mapping of various entities is desirable.

Select the type of entity to display.
Sequential selection of valid values for the selected parameter sets the number and order of columns from left to right.
Add drag and drop of entity instances between columns, which will override the selected option for that entity.

In fact, you need to make a general header with filters, bind specific values of the selected parameter to columns, and add drag and drop.

I strongly recommend not to limit yourself to four columns - this is very little!
I would like to dynamically load entity instances when scrolling through the list, but this option is additional.