You are absolutely right. Farmers want deer killed. The farmers I know hate seeing non-residents buy ground by them because they know that the local deer population will explode. Why...because very few non-residents allow local hunters access and they only come to kill one or two does and maybe a buck every few years. Most farmers hate the idea of non-resident landoowners. They will not side with you to be sure. Same goes for insurance companies, they know that large blocks of land that are posted no hunting by non-residents are the problem, not the solution. You have made a great case against yourself. Non-residents do not and will not kill enough does, even if they are allowed to hunt every year. That is simply not their interest. You dont buy ground here to come kill does, you can do that at home.
Glad to see that you finally came right out and said it, you think you should be entitled to hunt your Iowa ground every year. Too bad that is now how it works and will likely not change. You too will see that in time.