I’m on board with the transparency thing. You shouldn’t hide things from the end user, regardless of people gaming the system.
Users should be able to see, the algorithm used and their own numbers which zwift are using should be available.
There’s plenty of cashing floating around, throw some at icu.intervals and license their platform for users if needed.