Basic flow would be:

Create bear trap. Set it outside. If you catch a wolf, craft a dog catchers pole from 100 wood and 1 rope. Use the pole to lead the wolf back to your base. At your base, craft a cage (IDK, maybe 100 metal frags and 100 cloth) and put the wolf in it. Wolf has a new meter for it called something like loyalty. The wolf starts with 0 loyalty toward you, but as you feed it, water it, give it first aid bandages or syringes, and comfort (by fire or rug) it’s loyalty meter starts to swing in your favor. Once it’s loyal to you, use a tripwire to trigger the cage to be opened or manually open the cage yourself.

Now you have a crazy ass wolf chasing whoever it sees hardcore who’s not authorized on your TC. You could use it for offline defense, or even online by releasing it yourself. Make sure it’s loyalty stays toward you and your team auth’d on the TC, and not those who raided you and placed their own TC right away, but those people could always work to earn the wolf’s loyalty if they take the base over and put the time in to earn its loyalty. With a loyal wolf, make its speed, alertness, agility, and damage be higher than a normal wolf and with better attack mechanics.

It’s still a wolf. If your bases door(s) are opened and the wolf runs out, it might still aggro your enemies, but it probably won’t return, because it’s still a wolf afterall.

Wolf dies if you don’t feed/water/care for it.

If this wolf is freed, have it still be loyal to you (or authed TC person) for like a week of day/night cycles, but the loyalty slowly decreases. If you come across a loyal wolf again in the wilderness it comes up to you and licks you giving you +20 comfort. It will let you lead it and you can lead it back home, without a dog catchers pole. Also, if out in the wilderness with a loyal wolf, you could also instruct the wolf to aggro any people that aren’t you.

Imagine seeing an enemy that didn’t see you about 30m away. You crouch down with your wolf behind a bush and you set the wolf in attack mode. A few seconds later the wolf sees the enemy and goes sprinting toward them and latches onto them attcking. You give it like 2 seconds and then pop up and finish off the enemy with your gun. You give the good doggie some bear meat.

Also, allow the wolf to be given a text-based name if loyalty is high enough. Then if you come across it again in the wilderness (dead, alive, loyal, or not loyal), it would be cool to know if it’s your wolf or not.

If left unaddented, wolf will eat dead human bodies of those it has no loyalty to. If offlined, TC destroyed, and enough day/night cycles pass, the wolf if loose in your base will eat the bodies of your sleepers.