Angels are creations 'a little' above humans Heb 2:7. We are all far from God's omniscience.
But, there are many angels. There is always a fallen angel watching us. They know us all. I am sure they can accurately predict blessings en route to us.
Rev 5:10-12“You have made them to be a kingdom and priests to our God; and they will reign upon the earth.” Then I looked, and I heard the voice of many angels around the throne and the living creatures and the elders; and the number of them was myriads of myriads, and thousands of thousands, saying with a loud voice, “Worthy is the Lamb that was slain to receive power and riches and wisdom and might and honor and glory and blessing.”
A well respected theologian in our church claims there are an average of 18 000 fallen angels for each human on earth. 36 000 good angels for each human. At a population of 7 billion humans.
We see in Job 1 that the devil knew all about Job. We also see that God had made a 'hedge' around Job and all his blessings.
Job 1:8-10 Then the Lord said to Satan, “Have you considered my servant Job? There is no one on earth like him; he is blameless and upright, a man who fears God and shuns evil.” 9 “Does Job fear God for nothing?” Satan replied. 10 “Have you not put a hedge around him and his household and everything he has? You have blessed the work of his hands, so that his flocks and herds are spread throughout the land. 11 But now stretch out your hand and strike everything he has, and he will surely curse you to your face.
It seems the devil could not stand in the way of God's blessings to Job. The devil knew God restricted him from obstructing God blessing Job. It is only when God gave the devil permission / removed His restriction that Job lost his blessings.
1 Job 1:12 The Lord said to Satan, “Very well, then, everything he has is in your power, but on the man himself do not lay a finger.