That server sounds a bit older in the teeth… Has new thermal paste been applied to the cpu? Even if the reported temps are under 90c, you might be getting hot spots causing glitches inside the package.
Worth trying a couple of different generations of kernel as well, both newer and older. You might be hitting a regression somewhere.
If you are decent with script type stuff, and have tasker, I believe you can build your own via kwgt:
https://play.google.com/store/apps/details?id=org.kustom.widget
You can use tasker to set up variables that kwgt then can render in several ways.
I’ve only done simpler things but it’s worked well for me for years.