Before you run apt dist-upgrade (when the ethernet is working), what kernel are you using?
After the upgrade (when the ethernet is not working), what kernel did you upgrade to?
When it’s not working, what do you see in dmesg | grep ethernet?
I had a similar issue with the ethernet on the Alta when trying to run a mainline kernel. It was because libre-computer kernel has an extra patch to retry connecting to the PHY via the mdio/mux.
After the upgrade (when the ethernet is not working), what kernel did you upgrade to?
Whatever kernel ships from the stable repos at this point in time.
I was watching apt update in the terminal and ethernet would break (by watching ping from a different machine) at some sets of packages, before it gets to a kernel upgrade.
I moved on to raspbian, spent an unnecessary amount of time trying to make this work.
If PS was bad, wouldn’t I see the DHCP problems in all modes? I don’t see it with the debian image in the repo for etherealos flashing, I only see the problem when updating debian, so I really suspect specific packages in the update. I don’t see the problem with raspbian either.