Start with the arithmetic, because the answer to the practical question is usually a number and the number is usually achievable.
Protein target, worked: at 88 kg, a target of 1.6 g/kg is 88 × 1.6 = 141 g per day. Spread across three eating occasions that is roughly 47 g each, and the leucine threshold for a maximal muscle protein synthetic response is met at around 2.5 to 3 g of leucine, which corresponds to roughly 30 to 40 g of a high-quality protein. So three meals at 40 g plus one 25 g snack gets you to 145 g and clears the per-meal threshold each time. On 900 kcal that leaves about 340 kcal for everything else, which is the actual constraint.
Fibre at very low total intake is a trap. Soluble fibre needs water and motility to work; insoluble fibre adds bulk to a slow transit. At 900 kcal a day with delayed gastric emptying, an osmotic agent is more predictable than a bulking one, and adequate fluid is doing more work than either.
Adaptive thermogenesis — a fall in energy expenditure beyond that predicted by the change in body composition — is documented across weight-loss interventions and is the mechanistic basis for the plateau being expected rather than anomalous.
Train, eat the protein, measure something functional, and give the trend three months before you interpret it.