Hi @evan,
I’m just re-reading your post. I believe you are using OneDrive’s client, and may have mistaken odrive for OneDrive (not uncommon since the naming is fairly close).
Unfortunately I can’t help much with OneDrive’s client, but have you tried turning off their “on-demand” feature, completely. This should cause OneDrive to cache the files locally instead of using their on-demand method. Here is an article I found that goes into the details: