I have been researching and making custom things is the best approach its an arms race so anti cheat is not one time thing. Cheats evolve fast and we need to evolve with it and thats insane amount of effort. Thats why I think we have one option here which is accepting some of those cheaters depending on what kind of cheats they are doing. I have come up with my own design that might be known by others, I simply let them bypass and I try to identify a "potential" anomally and start collecting score. When that score gets stacked up and reaches a threshold you can invoke a kick or invoke something annoying to the player like silent crash with a "bait message" to make them go ask in discord and expose themselves. At the same time we have to intervene and do manual human checks on those high scoring accounts and anyone that trades with them.
Think of cheats or data or packets are a constantly flowing water through pipeline. The water needs to be delivered from server to player and then player to server as a circulation. It's impossible to secure the contamination of the water because no matter how creative you get with covering edge cases, there are always another ways because if you absolutely secure or close a server, then the water in theory will not reach to the player or vice versa. Thats my understanding on how everything works.