This is what project maintainers or code owners are for. It's the maintainer's responsibility to reduce complexity, and because it's hard to quantify the maintenance cost of additional features, the maintainer should have the final say.
I have never heard of code ownership being a positive thing. Isn't this more an issue of encouraging internal knowledge sharing and confidence in refactoring?