A good portion of what you want (addictions, penalties to npc interaction, forced traits) can be easily accomplished with JSON. If you want a guide on making professions for CDDA with JSON you could follow the link I left in your thread about dual wielding.
On a side note the flavor text and descriptions of this profession sound a lot like those for PE065 “Chimera”. If you play as one or make it possible to start as one you will get pretty much what you described: a super soldier who can do nothing except fight and must do so constantly to survive.