Hi guys, sorry for my absence
I come with some (sad) update
Probably due to the very severe use (I'm coming, without any false modesty, pretty faster in enduro trails), the nut has come totally loosen despite of the safety wire lock.
The fault is totally mine because I did not check it for many rides, so that the nut has come totally loosen until the threads got totally DESTROYED. Movements and vibrationshave been huge, surely.
That's the result: the thread totally gone

Then, I probably need something more efficient
I decided to make an experiment, and I want to share it with you.
I decided to "package" the nut (I bought a brand new spare, of course) with the crank itself by using some shims, so that the crank will keep the nut in position and will ensure it to not come undone.
Obviously, the crank cannot compress directly the nut, 'cause otherwise it couldn't rotate backward (chainring and crank must be independent) so I put a
thrust bearing in between. In this way I physically pack the nut by the crank, but at the same time I can keep the crank and the chainring independent and disconnected.
Obviously (2) I did NOT pack the nut by compressing it with the crank: the shim pack is designed to have a thickness very slightly less than the room between nut and crank; in this way I just pack it without any compression force
IT WORKS !!
I tested in 3 very hard rides, so far, and the chainring keeps stable and smooth. Moreover, the crank action sound much smoother (probably because of the tight connection, that prevents any creaking or crunch)
In this way, the only thing I must check is the crank bolt tightening, because that's what packs all the system.
I perfectly understand that it could sound bizzarre and unusual.
I still have some concerns too, to be totally honest.
Nevertheless, it really seems to work very well, with a very tight and smooth action.
If it works, I think I found the final solution
I'll keep you updated about the result of a long run test