I don't know a general solution, but it's an interesing problem. The thread at least deserves a bump. It's the kind of problem that I suspect has been the subject of some mathematical publications, but I don't know how to formulate good search terms for it.
If this arises in solving some applied math problem, can't you find papers related to that problem that deal with it?
A more general problem than yours is the problem of solving simultaneous polynomial equations in several variables. There is a method, which I have not studied in detail, called "Wu's elimination method" that supposedly does that.
If we tackle this as a math research problem, one approach would be to examine the transformation properties of the vector [itex][k_i][/itex] when various transformations are applied to the vector [itex][x_i][/itex].
For example, let [itex][y_i][/itex] be some initial guess for a solution and let [itex][\alpha_i][/itex] be the vector [itex][\sum_j y_j^i ][/itex]. If we multiply [itex][y_i][/itex] by the constant [itex]\lambda[/itex] then we change [itex][\alpha_i][/itex] to [itex][ \lambda^i \alpha_i][/itex].
The thing to look for would be some more complicated type of transformations. A interesting daydream would be to find some that leave [itex]\alpha_i[/itex] fixed for [itex]i = 1,2,..p[/itex] and change [itex]\alpha_p[/itex] to [itex]k_p[/itex] and do whatever they want to the remaining [itex]\alpha_i[/itex]. You could use a series of such transformations to change the results of an initial guess to the desired result.
If we tackle this problem as a problem in numerical methods, there are probably many ways to do it, but I'm not sure whether that's the sort of approach you are looking for. For example, I don't know whether the [itex][k_i][/itex] that you have are the results of physical measurements or whether they might be integers or some other form of exact theoretical data.