I've been trying Mountain Duck, and it does a lot of the right things (lets me keep a local cache, both cache and mount point can be set to any writable location, and file icons appear to work). Problems: the cache is encrypted and can't be backed up, and it appears the local copies can't be used if the network connection isn't available for authentication (I may be wrong on that). I also get repeated errors and retries once my computer goes to sleep and wakes back up. Only way I've found to fix that is to reboot. Signing out and back in may also work.
StrongSync is a hard no. It does work with OneDrive personal, but it will only cache files to my system drive in a location that can't be backed up. I didn't try it long enough to see if file icons worked.
I'm really close to just downloading my drive from the web interface and chucking cloud storage entirely, or going to Google Drive or Dropbox; however, Apple will eventually force them to use the File Provider API too. I just hope they'll do a better implementation than MS. I also hope Apple revises FP to make it work for users, not their cloud service profits.