I feed roughly 200g rats, I don't go any wider than thickest part of snake and I'll throw away any that I think are too big.
That's a huge meal for a ball python, especially as often as you are feeding, why such big meals or so frequently? My males get smalls (60-80grams) every 2-4 weeks. I could see feeding mediums on occasion but nothing that large on the regular ever.