Not a fan of cages, rather armor up the room and secure the door well if it isn’t already a concrete box. A decent gun safe is a pretty simple fix. Ammo can just go in cheap job boxes or a vertical sheet metal gun locker.
How much room do you have to work with, and how much $$$ available?