https://www.quantamagazine.org/new-algorithm-solves-cake-cut...
And it's not clear if one of the cake cutters could sacrifice their own slice to benefit one of the others (in return for a bribe).
Cake? Maybe. Equal-population single-winner firdt-past-the-post political districts, no. But that's okay, because single-winner districts don't practically support more than two competitive parties, especially when you have separately elected statewide and national executives rather than a parliamentary system.
Of course, get rid of single-winner FPTP districts, and you not only can support more parties, you make gerrymandering mostly pointless, even if you do still have districting.
(Suppose four players, P1 to P4. They each get to place two settlements, and there's an advantage to getting first pick. You place settlements in this order: P1, P2, P3, P4, P4, P3, P2, P1)
Now, there is a cake (map) to cut, and 4 parties. P1 draws one line, then P2, then P3. Then, each party picks one of the 4 slices, starting with P4.