There is a simple way to find the odd numbers that sum up to a cube. A cube can be written as $n^3=n.n^2$. So a cube $n^3$ is a sum of $n$ squares. There are two cases to consider: odd and even $n$. I will simply provide two examples to illustrate the method.
$5^3= 5^2 + 5^2 + 5^2 + 5^2 + 5^2$
$5^3 =(5^2-4) + (5^2-2) + 5^2 + (5^2+2) + (5^2+4)$
$5^3= 21 + 23 + 25 + 27 + 29$
In other words, we subtract or add $2,4,...$ from $n^2$ to get the corresponding odd number while keeping the square in the middle.
For even numbers, we use the same principle which says that a cube $n^3$ is a sum of $n$ squares.
$4^3= 4^2 + 4^2 + 4^2 + 4^2$
$4^3= (4^2-3) + (4^2-1) + (4^2 +1) + (4^2+3)$
$4^3= 13 + 15 + 17 + 19$
The only difference between odd and even case is the fact that for odd numbers we keep the middle square and we subtract or add $2,4,6,...$ from the other squares to get an odd number. For even number, we do not keep a square but we subtract or add $1,3,5,...$ to get an odd number.
Edit #1 Dec 29 2022
Here's a method that doesn't rely on induction. It is based on the properties of the square of a triangular number $T_{n}$ and few other properties that will be pointed out when they are used.
We know that $T_{n}^2 = 1^3 + 2^3 + 3^3 + ... + n^3$. I think it's easier to take an example and show how to get the odd numbers that sum up to the given cube.
Example:
$4^3= 13 + 15 +17 +19$
At this point we introduce the triangular number $T_{4}=4(4+1)/2=10$. We consider the square $T_{4}^2=10^2=100$. The sum of the (equal) factors of $T_{4}^2$ is $s=10+10=20$. If we consider $4^3=4\cdot16=64$ we see that the sum of the factors of $4^3$ is $t=4+16=20$, it is the same as that of $T_{4}^2$. We know that there are $9$ integers that have the same sum of factors as $T_{4}^2$ and they are:
$19,36,51,64,75,84,91,96,99$. Note that $4^3=64$ is one of them. These factors are $1+19=2+18=3+17=...=9+11$. It turned out that $19$ is the forth and last odd number that add up to $4^3=64$. At this point we can just go backward and find the other $3$ odd numbers by subtracting $2$ from $19$ then $2$ from $17$ then $2$ from $15$ and then $2$ from $15$ to get $4^3= 13 + 15 + 17 + 19= 64$. We can do better. We know that the ending number of $(n-1)^3$ and the starting number of $n^3$ differ by $2$ as shown by the data provided by the OP. So it's enough to consider $T_{3}=T_{4}-4=6$ and square it and consider the sum of factors equal to $s=6+6=1+11$. So we know that the the last odd number of the three odd numbers that add up to $3^3=27$ is $11$ since $3^3= 7 + 9 + 11$. Therefore we know that the first odd number of the four that add up to $4^3$ is $11+2=13$. So now we have the both the starting odd number and the ending one and we can write:
$4^3 = 13 + 15 + 17 + 19$
In fact the starting and ending odd numbers are given by $2T_{n-1}+1$ and $2T_{n}-1$. In our case $2T_{3} + 1 =2\cdot6 + 1=13$ and $2T_{4}-1=2\cdot10 - 1=19$.
In fact the starting and ending odd number sandwich the square $n^2$ in the multiplication table and are listed in the diagonal above and below the main diagonal of the squares. In our case we have $12$, $4^2=16$, $20$. It's enough to remember to add $1$ to the smaller number and subtract $1$ from the larger number.
The starting odd number has the same difference of factors as $n\cdot(n^2)$ and the ending odd number of the sum has the same sum of factors as $n\cdot(n^2)$. In our case $16-4=12= 13-1$ and $16+4=20= 1 + 19$.
Finally, another way to get $4^3$ is to add up $4+8+12+16+12 +8+4=64$, the inverted L in the multiplication table starting with $4$ and ending with $4$. This is valid for any integer $n^3$.