I'm with TsukiLunar, there's just no way to keep a cat "contained" like that
best action is a bell, or some serious overfeeding so they end up to fat to chase anything
now i suppose u ask "why have one then?" well let me give u a true scenario
i own 3 cats, i haven't seen a mouse or rat in years and have little problem with creepy crawlys inside my house
my brother whom lives next door has a rat problem and guess what.. he has no cats, his dog likes to try and eat my cats so no.. he cannot borrow mine
(not that they'd even go along with that)
we live right on bushland so its just the way of it, the rats we get here are sometimes bigger than my cats and quite smart.. if they decide they want
to take up home in your house.. nothing short of owning a cat (or literally hunting them yourself) will stop them doing some serious damage.
btw.. i opted for the fat cat approach but im kinda lucky as my cats are quite content to just.. well.. lay around.. until they see a rat then.. its
on. now i will add.. when they were young i got the odd present on my doorstep.. but i scolded them for that but reinforced my appreciation of
catching a rat or mouse.. or spider.. most owners don't even bother with that though nor do they even think there cat could be a cold blooded killer
so they let em just "do there thing" i've had cats all my life so i knew what to praise and what not to when i raised my 3.
cats are like kids, in more ways than one. i see kids on the street in some towns at 12am too.. can i go and shoot them cuz.. you know.. the're
wreaking the place and there owners obviously care little anyways.. um.. no..
feral cats though.. fair game, and you'll know a feral, they normally don't have collars, are a matted mess and are 3 times the size of a regular
cat and are trying to eat your dog