That is easy, I've done that in my mod.
All you need is a root template with a unique icon. For each different backpack, you need a different root template, because icons are defined with the root template. If you only want to name them differently, you need to create multiple 'links' between a root template and a 'stat' and give those stats different names.
It is probably more difficult to create good looking icons, at least that was the case for me ;-)
It's another thing to change the appearance of backpacks in the world, how they look when outside the inventory, that's far beyond my abilities and I used existing graphics of other things for that.
You can download Abraxas' 'Better Logistics' or my 'XC_Bags', extract them and have a look at how we did things.
To extract both, use Norbyte's extractor tool. (Both are in zip files if you download them from Nexus.)