as this is my first post it's obvious I'm fairly new to OTRS

Anyway, I'm testing OTRS for my company and I have plenty of questions, but I'll start with just one.
When I select CMDB -> Overview, there are only 5 columns (State, #ConfigItem, Deployment State, Deployment State Type and Last Changed) and those columns apply for every ConfigItem Class (i.e. Computer, Hardware, Network etc.).
Then, when I go to "ITSM Configuration Management -> Frontend::Agent::ViewConfigItem" I see that I can activate more predefined columns (Class, CurInciState, CurInciStateType and Name).
So my question is, can I add custom column and if I add same custom mandatory field in every ConfigItem Class (Computer, Hardware etc.), how can I configure "Frontend::Agent::ViewConfigItem" to show the custom column containing the information from the new field ? If that's not possible any other solution would be welcome (code editing included

The same question applies when ticket linking to ConfigItem from CMDB (can I add custom column in the LinkObject pop-up when any of the ConfigItems is selected as Target Object).
Hope my question is clear and any help would be much much appreciated.
Best,
Damjan