I think a lot like you do in this regard, this is a complex topic.
At first I treated my cats like roommates almost. I gave my first kitties freedom and they paid with their lives. Now I don’t let my kitties out at all.
I’ve come to the conclusion that the “sin” was in domesticating and distributing the species in the first place. Now that the domesticated species exists and is some combination of unfit for the environment and invasive, it’s our responsibility to care for them and restrict them when necessary, including their numbers. The alternative for my cats would be a cage.
I’m an anarchist and don’t feel I have any entitlement to control any another regardless of species so this was a difficult conclusion and not necessarily consistent but I don’t like dead kitties.
LSD My cookies are wild man