In this sentence
Human sophistication has significantly advanced since the Demons last visited upon them.
one proof-reader suggested removing the word "upon."
The speaker here has been around since biblical times and would be prone to use older language constructs. I want to connote with this sentence that the Demons are coming to Earth with the express purpose of committing harm.
Does the sentence make correct use of "visited upon"?