I agree with @QueenOfHiraeth that your first step here is a full blood test including:
Thyroid
Iron
Blood glucose
Vit D levels
@SatsumaDog There is something that raises a few questions.
First, if you train seriously (which you are) a BMI of 23 is not necessarily overweight because you could have a lot of muscle.
Have you had an analysis of your body fat/ muscle composition? If you feel you are slightly overweight, then something's not accurate with what you say you're eating.
On 1600 cals a day, mostly protein, and doing 7-10K steps, (2 hours a day?) 5 workouts of heavy lifting, 2 hours of cardio on top of that - you should be very lean.
If you think you have pounds to lose, something is wrong (thyroid perhaps) or you're underestimating the food, or over estimating your energy output.
Is something driving you to this amount of exercise?
How do you fit it into working full time?
For health, the walking alone would be enough, with 2 to 3 days when you lift weights.
It sounds a bit frantic to be honest and maybe you need to do less?