Apparently you can specify a remote application as a URI in AppleScript!
So you can use
`application "eppc://remote/app"`
instead of
`application "app" of machine "eppc://remote"`
This means a script can be run remotely simply by specifying a new (remote) application rather than having to change every instance of `tell application` through the script.