I have try to do it and seems working:
Changed all voice:
"k-sand" to "sand"
"k-glass" to "glass"
Change name of recipe of "glass" to "glass-from-sand"
data.lua on line 1932 "glass" to "glass-from-sand":
table.insert(data.raw.technology["optics"].effects, 1, {type = "unlock-recipe", recipe = "glass-from-sand"})
data-update.lua on line 130 "glass" to "glass-from-sand":
table.insert(module.limitation, "glass-from-sand")
Moved glass recipe to data-final-fixes.lua
If u want use this solution :)
https://www.mediafire.com/file/5rv4vls6cq1338d/Krastorio_1.0.13.zip/file