If your addin lives on a shared drive you can store datasets in the addin location, rather than create them dynamically. For example here's an addin.def:
id="com.abccorp.mydept.myapp"
name="My Application"
autoload=1
home="M:\jmpapps\myapp\Addin"
You would store all of your JSL files and datasets in the folder M:\jmpapps\myapp\Addin.
In your code you can reference datasets using the addin prefix:
open("$ADDIN_HOME(com.abccorp.mydept.myapp)\mydataset.xlsx");
HTH