Hmmm...
Where do I start with this post? It's basic premise is total unmitigated bullshit. The sophomoric effort to look smart and (mis)use words you clearly have no idea as to their meaning and/or proper usage is pure comedy gold. I love your whole bit about this "unemphatic character", and "main antagonist". LOL- UNEMPHATIC does not equal LACKING EMPATHY, not even close homie. ANTAGONIST does not mean PROTAGONIST, not in the same neighborhood bro, they are actually antonyms.
Maybe the word you were looking for is ANTIHERO, a completely different concept but probably the best definition of Ghosts character.
Lastly, Ray (Craig Robinson) from Mr. Robot is 1000x better villain than Milan. He is a thoughtful, multi-layered character with a high level of complexity and depth. Milan is a weak caricature, the likes of which we've seen a million times. It's only fitting that he gets played by a guy who's always typecast into the same goon role all the damn time.