Setttransmit fires every frame so you are doing tonshit of unneccessary stuff there.
I think you can just send ef nodraw to the entity effects and it won't be transmitted also
https://developer.valvesoftware.com/wiki/Effects_enum
You can undo it by removing it and marking edict as changed...
Other things you can try is stuff like changing the modelsize to make it very small, and then setting it back to normal, which is also reversable.
Otherwise you can do things like setting the world index to -1, or just removing the weaponslot.
__________________