Only problem with this is what if he has items and such that only work for melee heroes?Hmm...I would say your best bet for this would be to make your hero a ranged unit but have a very low range...the only problem with that is you will still have the hit and miss formula run for you on hills...
Igor, I have seen you offer this "auto-cast solution" before, so I'm going to clarify it for you. Certain abilities can only do so many things; you can't just "configure it to do what you want". If you use bloodlust, it will only ever trigger when a unit attacks, and it can only change the attack speed, move speed, scaling size, and whatever other fields are available to change. If you use heal, it will only ever trigger when a unit is low on health, and all it can do is heal the target.