You can open a file for performant access in all major browsers. It's the same API used for uploading files (<input type="file" />), but you can also just load them into memory and do stuff.

Sure, with the caveat that the file is specifically selected by the user.

Which sounds ideal for this scenario, right?

I read that as the ask, yes.