Here is a simple example to illustrate how I interpret your design.
Screen Shot 2020-07-26 at 7.20.46 AM.png
You included 4 x 2 = 8 treatments. Each treatment was replicated with multiple subjects (e.g., 5 times). Each subject was observed multiple times (e.g., 3 times). Is that essentially what you did?
So you could use the average of the observations as the response from each individual. This way, the residual error is individual and you do not need a term in the model. (You could also create and model the variance of the observations to see if the treatment affected the variability, too.)
Screen Shot 2020-07-26 at 7.27.18 AM.png
Alternatively, you could use the individual observations. You must stack the separate observation columns first and create a new column for the identity of the individual. The ID column would be added as the random effect.
Screen Shot 2020-07-26 at 7.31.39 AM.png
The new table looks like this:
Screen Shot 2020-07-26 at 7.35.09 AM.png
So the model changes to this:
Screen Shot 2020-07-26 at 7.37.09 AM.png
This way, the individual contributes a random effect but it is not a nested effect. It acts like a random block.