Alternative to field_attach_update
There is no alternative, saving an entity is the only supported API.

Saving will only update the configurable field tables if it detects a change, and we plan to implement similar logic for the base tables as well.

But the hooks are still called and there is no supported way to prevent that.