Maybe you could set the camera location in a variable when player input stops. Then set a boolean (maybe called " Is Moving? ") and when it’s false move the camera with different controls, when the player moves you can then move the camera back to the variable position with the ease function and disable camera controls. Sorry if this is a bit confusing, if you don’t understand just ask and I’ll try to rephrase.
Hope your game goes well!!