Sorry.. but this sounds like a bad idea considering you have cats. The cats are likely grown up so they're not growing up with a bird. Putting a bird in a cage most of the time isn't great. They need freedom. Think about it.. they're already limited in their freedom, and on top of that you have cats around. Is this compassionate? I'm not sure about it. Imagine what will happen in your home with a bird flying and your cats chasing the bird around. Finches are a no go, only a large bird would be able to defend him/her self, maybe. A large bird with a powerful beak can also injure your cat. But have you thought about all the stress that the bird will endure..?! Not to mention you have
two cats.
Please put yourself in the bird's perspective..