Yes, its a fixed amount of energy per miles or km.It isn’t based on your habbits, it is based on stndardized average consumption for specific model. So the lowering milage is degradation of battery. Can go up sometimes after rebalancing of pack. Range based on circumstences is available in consumption app in car.
The difference in range from time to time is not due to cell balancing but the estimated range changes slightly from each charging session, this causes small jumps.
Using a app that shows the maximum range by grabbing the OTA data only get the SOC in whole numbers (a rounded number).
This causes for example the Teslafi battery degradstion chart to jump up and down where as capacity and the max range shown in Scan My Tesla is much more stable.