I actually don't think my approach was all that heavy handed at all. The only thing the change did was nerf his ability to tear down the citadel with spirits. I tend to think any other solution would result in a nerf to that build. I also don't think allowing creeps to target spirit wards would have that big of an impact. It also certainly wouldn't keep you from being able to perform a spirit rush on the citadel (eg the intent of my mod).
The problem is that is incredibly difficult to counter the rush. My method makes a rush impossible while still allowing oak to take out structures at a distance, etc. You'd have to come up with a way that players (other than erebus) could counter his spirit wards... probably by directly attacking them. But that's an even bigger nerf than what I did. It would give teams a chance to counter (at least in part) a citadel rush by destroying his wards. You'd probably have to enable demigod's to target wards AND enable creeps to attack them.
Personally, I don't think its worth the effort as my solution ends the problem completely and does not impact oak in any other way.