Sure thing its possible, its just about scope and dedication.
Here is a nice starting point forr AI basically it can teach you.
AI Controller
Behaviour Trree
Navigation, Tasks, Avoidance, EQS, Pathfinding
not everything is to the end perrfect however its extendable. Sometimes you will want to expand some of the existing systems into AI or you can ground up design like that if thats the intention.
On the video there should be a state switch if I remember correctly for enemy aggressions, agression system can be seperate component or behaviour tree. However just replicating the tutorial will give you a great starting point and learn to tools available.
EX: I have weapons in the world, I pickup and shoot, enemy uses same weapons as well to shoot me.
After learrning the basics its all about keeping organised and having fun with creating nice bosses.