I got it to work but was not getting all results. Turns out there's a default of 100 items returned max. I had to explicitly change that to see everything:
folder_items = user.items(folder=folder['title'],max_items=1000)
May be you cannot combine all the filters in one search, I think this is the list of fields you can fine tune with?
You might need to do a bit of creative searching, you can filter items by folder here then test each items content_status for example?
Recently trying to piece together many different solutions to accomplish this.
Here is one solution using ArcGIS Pro and Python API, 1) publish update and overwrite an existing hosted feature service in ArcGIS Online and 2) the need to manage the capabilities for EDIT and SYNC enabled (needed for offline use) after the update.
Script can be run from command ...