As far as I'm concerned, there is NO permanent fix to the issues with webbookmarksd.
In the last 6 1/2 months I have fixed this issue 3 times, using the method of setting the phone up as new, always deleting my possibly corrupt bookmarks on my MacBook, only to have the fix last approximately 1 month before I had to fix again.
Now, since April, I've set up my phone twice completely as new, not restoring anything from a "cleaned" backup, and turn off iCloud syncing of Safari on my iPhone and my MacBook. Webbookmarksd begins running amuck within a week each time, and of course additionally launching itself anytime I launch Safari on the iPhone even though I syncing of Safari data has been turned off since resetting phone as new.
If I desire no iCloud syncing of Safari data and have set things so, then webbookmarksd shouldn't continue running amuck, unless of course the more obvious being that there several other integrated processes making calls to webbookmarksd that have nothing to do with the syncing of bookmarks.