Memory hardened is not susceptible to bot nets if the memory requirement is adequate. That is the fud gpu farmers push. Higher memory requirement would eliminate that non issue.
Then this would seem to be the way to go, since functions like Equihash are already available for use as drop-in replacements for SHA256. A randomized GPU PoW would be much more work to implement.