I expanded my getClient function today to optionally create a series of client folders in iCloud when a new client is added. This is made possible by Scriptable, which can access the full iCloud Drive file system. Hopefully, Apple will open that up in the future. But for now, Scriptable bridges the gap.