For miningpoolhub pools - resolve domain name to IP, and insert to Excavator json config - Profit!
I suspect it's more than that - as that would be a pretty trivial bypass. I wouldn't be surprised of some part of the Stratum protocol probably includes some host field and that's what it's working off of.
Excavator (3 rigs) works on the pool
https://monacoin.miningpoolhub.com for a week without problems.
instead
{"id":1,"method":"algorithm.add","params":["lyra2rev2","hub.miningpoolhub.com:20593","***********"]}
use
{"id":1,"method":"algorithm.add","params":["lyra2rev2","52.6.227.167:20593","***********"]}