There is no one-to-one relation already for three-dimensional systems.
The core reason is that the level sets of the entropy and those of the purity are different.
More precisely, focusing on the probability distribution generated by a given set (i.e. the sets $(\rho_{kk})_k$), the set of probabilities compatible with a given purity $\newcommand{\tr}{\operatorname{Tr}}p$ is given by the intersection of the probability simplex with the $(n-1)$-sphere of radius $\alpha$:
$$\left\{(p_1,...,p_n) : \sum_k p_k=1\text{ and } \sum_k p_k^2 =\alpha \right\}.$$
Projecting on the simplex, these are therefore $n$-spheres (or subsets of $n$-spheres).
On the other hand, the level sets of the entropy are not spheres.
We can visualise this in the $n=3$ case as follows:

Here, I'm using a parametrisation of the $2$-simplex to project it into two dimensions (more details on how this projection works can be found in this question). The contour lines give the level sets of the entropy, with warm colours corresponding to higher entropy and colder colours to lower entropy. The purple thick circle is the set of states/probability vectors corresponding to a fixed purity (here $0.4$).
As clear from the figure, the set of probabilities corresponding to a fixed purity correspond to different values of the entropy.
Mathematica code to generate the figure:
par[t_, s_] = {1, 0, 0} + t /Sqrt@2 {-1, 1, 0} + s/Sqrt[3/2] {-1/2, -1/2, 1} // Simplify;
ContourPlot[
ShannonEntropy@par[t, s], {t, 0, Sqrt@2}, {s, 0, Sqrt[3/2]},
PlotRange -> All,
ColorFunction -> "TemperatureMap", PlotRangePadding -> None,
Contours -> 10,
FrameStyle -> Directive[Large, Black, FontFamily -> "Latin Modern Math"],
FrameLabel -> (MaTeX[#, Magnification -> 2] & /@ {"t", "s"}),
AspectRatio -> Sqrt[3/2] / Sqrt[2]
] ~ Show ~ Graphics[{
Th[email protected], Purple,
Circle[{1/Sqrt@2, 1/Sqrt@6}, 0.4]
}]
A related question about the relationship between purity and rank can be found here.