hold on, you have the option to turn off those options you listed except for the call history sharing. I am not able to see any texts on any other shared icloud device from my wife or kids nor are they able to see mine so I'm not sure all you listed there is correct. I was having this issue with only 1 out of 7 iPhones that are logged into the exact same Apple id and iCloud account . The only use we have for iCloud is the " find my iPhone" feature , every other option is selected to be off in iCloud on all devices.
It seems I've resolved the shared call history issue by removing all emails listed in the iCloud menu of each device (only the primary iCloud email is listed on each device) I also turned off cellular data for the phone app in all devices as I see no reason the phone app needs to use cellular data other than to unnecessarily sync call history (although I'm not shure if the phone app attempts to use wifi if cellular data is disabled) .
I also agree with those wishing for Apple to provide a proper solution for this as you should be able to toggle this sharing call history feature on and off. I see no reason for each of my children using "my" devices to have their own separate accounts and passwords not to mention my credit card information on each account . Having 1 Apple ID is more logical and convenient . familyshare defeats the purpose of simplicity and forces the owner of all devices (me) to set up separate accounts for each, this is a ridiculous expectation . Using one account does still work, iOS still allows multiple devices to be logged into the same user account so obviously at some point iOS was intended and still has capacity to do as such. They fixed something that wasn't broken! Many have stated the sharing phone log issue is usually only on one or a couple devices Thus it's only logical to reason that there are settings or bugs that can and should be repaired or adjusted to resolve. Instead Apple resorts to creating a whole other complex familyshare feature and advising everyone to comply rather than simply adding a toggle function.