I’m Not able to understand the exact usecase but definitely adding some columns can be achieved via plugins!
You may start writing a plugin using the official Guidelines and Then use it in order to ensure You get official updates.
Here is Some Help: