One point around Nomad is that the point on it requiring low latency.... isn't really true. I run a cluster with some servers physically on different coasts of the United States with clients as far as Singapore. It all just works :). (This does need some tuning but once it works, it just works)
Our docs are a bit overly conservative in their suggestions. Glad that configuration is working out for you!
Clients (aka nodes-actually-running-your-work) can be run globally distributed without issue, and we've even added some more features to help tune their behavior: