Strongly agree, this is pretty much what I suggested a few pages back but with different terminology.I've given a great deal of thought to cheating with bots, scripts and trainers.
It all boils down to Frontier securing the "ship". What I mean by this is that you can upgrade and engineer, but once your done, your ship becomes "locked" to that setting.
With all ships "set and locked", for the sake of this example, a "CRC or ACL" key lock is generated for each ship after upgrade or engineering. If you change the game code in any way outside of this which does not match the ship's "set lock" you would be considered cheating, and the ban hammer would hit you.
So, Frontier, since this is a suggestion for which "cheaters" cannot duplicate or change by any means, I now offer this on an open forum for you and all players to consider as a preventative measure which could be implemented and included as an upgrade.
This forum now has many threads with concerns over cheating in this game. I offer a solution which can be advertised to both legitimate players and potential cheaters.
Change the ship's "set lock" or if your ship does not match the "set lock", your out of the game.
FDev needs to have code checks that check current ship attributes against what is actually legitimately possible for that ship build. If the current values exceed the maximum possible values, player is cheating somehow. This solution works because it doesn't require FDev to create a new solution for every new hack that pops up; it will work across the board for ANY hack that modifies ship builds.
This concept can be applied in a variety of ways, for example, any time a ship jumps, there should be a check to see if the jump is actually possible based on ship build. Jumps of 5000ly would obviously indicate a cheat or hack.