How to make one RigidBody3D to **not push** other RigidBody3D but still apply physics?

Godot Version

4.3-stable

Question

In my game there are items which are RigidBody3D by necessity (it’s generally the right behavior for this game, no question about it). I sometime need one of these RigidBody3D to be moved programmatically but with collisions and preventing it to go through matter (like walls, floor, floor, furniture etc.), so I’m using move_and_collide with freeze == true and freeze_mode == RigidBody3D.FREEZE_MODE_KINEMATIC and that works well enough.

My issue is that I can’t find a way for that item to not push other items away when it is being moved programmatically.

I was expecting setting the mass of that item to zero to allow it to not push other items but that doesn’t work, I can still push other items through moving that item.

Knowing that I need to keep these items as RigidBody3D and that they need to not go through walls and other items when being moved programmatically, is there any way to prevent them from pushing other items?