IP based voting maybe could work on a Steemit.com or a busy.org level. But not on the blockchain.
Anyone could fork the steemit sourcecode from github, and run his or hers own server.
That wouldn't be overly difficult for the people who are currently gaming the system.
RE: Hey Steemit Whales, How'd You Like To Fix All Of Steemit's Problems And Make Bank By Doing Absolutely Nothing?