This is in my bailiwick, but I don’t think the right answer is to push file-suffix control all the way in to the game file.
I’ve posted a separate thread: Harmonizing Glk file suffixes?
Any interpreter changes will take a long time, however. I’d say the best option for today, if you want to distribute data with your game, is to embed the data in the source code directly, as text.