I fundamentally had to go a different route, the route of putting my data in the choices tab of my XLSForm rather than a separate CSV. I don’t have a large dataset, but I originally wanted to do this to avoid uploading and publishing a large number of XLSForm Versions via an automated process.
Below is a link explaining what I’m doing and one of the other reasons I went the route of using the XLSForm rather than an external CSV is that I have to update media on a regular basis. I’m doing that via a script into Google drive, then the process below syncs those media files/choices sheet changes from the XLSForm to ODK Central.