Whilst I understand the intent off your question. The elo off a 'perfect' chessplayer is determined largely by the strength off the #2 player.
As elo calculations go I believe you hit your roof at around a rating difference off 800. Meaning that defeating someone rated +/- 800 below you will not be able to boost your rating anymore. So if we assume that the second highest rated player has a rating off lets say 2800 and the perfect chessplayer defeats the #2 every time, then his/her rating will become no more then 3600
What would be the rating of a perfect chess player?
The definition of a perfect chess player is (rather boringly) someone who plays as if they had access to the complete tablebase of chess (a dataset so large some people think it could not be created within our universe). So they never fail to get at least the theoretical result from a position. If one imagines enough players of intermediate strength existing, such a player has a well-defined rating (if you believe that the statistical foundation of the rating system is solid).
Of course this question is as impractical to answer as it is to have a perfect chess player (human or computer), but computer chess makes it slightly easier to attack conceptually. We know that computer programs that can see a little further are significantly stronger, so depth of search influences rating. The relationship is believed to be not linear, with diminishing returns for greater search depth. So the graph of rating against search depth has a decreasing slope. It is eventually assymptotic to some fixed rating.
But how can one get a better estimate? One idea relies on games having a fairly limited length (based on existing examples). Typical high level games between opponents who make only small errors take the best part of 100 moves, but rarely get past 200 moves. The average number of moves may increase somewhat as the strength increases. If you think of the search tree for a position, as it gets deeper, the more it overlaps with the search tree for the previous position and for the one after. In a sense, games become made up of smaller numbers of overlapping trees as the search depth increases, until for hypothetical enormous depth, there might be a position in the middle of the game which is in the initial search tree, but whose tree reaches the final position. For smaller (but still enormous) search depth, the game might take 3 steps rather than 2 (in this loose sense) and so on. One reason for a decrease in the effect of increased search depth is this decrease in the number of steps from the start to the end because small errors get less chance to add up to a critical one.
I'd like to hear other people's opinions. Based on your judgement, intuition or more quantitative analysis, what would be your estimate of the answer? Is perfect chess Elo 3500, 4000, 5000, 10000 or what? (extrapolated from your choice of currently used scales)