No, Apple should just fix syncing so it works as expected.
I notice that iCloud does not sync when on a dying battery probably to conserve battery life. The only issue with mine is that network passwords won’t sync from my iPhone to my MacBook Air.
I’ve never had a problem with just using iCloud back up now as a forced sync. I click it on the first device, then when it finishes on the second device, then if I need a two direction sync, I click it again on the first device. I’ve never not have everything sync when i do this....
My biggest issue is Address Book. All my devices are set to iCloud but I still need to add a new contact on at least two if not most of my devices. It seems to be random which devices will sync with which. At a minimum, I need to add a new contact on my iPhone and my desktop Mac Pro. Most of the time the new contact will propagate to my iPads and MacBooks.