The reason it's 'claimed' to be 'offensive' is not because it makes women sound like livestock. It's because women, having been told the word 'woman' now means men who want to be called women, have shrugged and gone ok, so female means actual female women.
So now this tiny minority want to paint the word 'female' as offensive because it's women telling men that womanhood isn't available for their control or colonisation.
In the same way I now call myself a homosexual female because 'lesbian' now mostly means a man with certain beliefs and I want no part of that. I wholly and fundamentally find that offensive.
I get whined at too that calling myself 'homosexual' is offensive - but fuck me, I find all of this offensive and no one gives a fuck .
So I'll use whatever words I want. Being polite when it's entirely one sided and non reciprocal is stupid.