Picking up, equipping, and throwing ability of a ball

I want to be able to pickup, equip, and when equipped I want to be able to override my usual abilities and be only able to throw or drop the ball.

I also want to be able to score a touchdown with the ball when going into an area.

Apparently using the ability system component makes it so that you don’t need to worry about the network prediction stuff.

But then there’s also the Lyra modular approach, which doesn’t appear to use ability system components (correct me if I’m wrong).

So I’m stuck in limbo trying to decide whether I should follow the modular approach in the Lyra game where they have the pick up and equip classes already…
Or should I just do it using ability system components attached to the character, ball, and goal zones.

How would you guys go about implementing these features from a noobs perspective?

Any help is appreciated!