But, the match will held on St. James' Park, so I don't see Newcastle would lose in this match and the odds is worth to bet.
I don't know guys, it's hard to say if Newcastle will be superior to Everton just because they have better squad depth, but this season indeed Newcastle's performance we cannot expect because of their inconsistency in undergoing matches, indeed they managed to comeback in the game against Westham, but instead Newcastle often lose points to teams weaker than them of course you are still remember when Newcastle lost points to teams like Luton, Bournemouth, Nottingham Forest and even Chelsea are currently at their lowest level.
At the moment Newcastle has lost a lot of players to injury but I don't think it should matter too much when facing weak teams like everton, because as you said their replacement squad is on par with the main players, but I think you also can't underestimate Everton who did come to end their bad trend, I don't think playing at St Park will make Everton depressed in the game because after all the motivation to get long away of the zone Relegation of course make them play all out in that game.
my prediction, Everton will be able to make it difficult for Newcastle in that game and the possibility of a draw will be the final result of the game.