For now you could use a small script made for KtSkript to retrofit a new permission node:
Untested
registerListener<SendCommandEvent> {
val cmd = "$command $arguments".trim()
if (causedByPlayer && " " in cmd) {
val splits = cmd.split(" ")
if ((splits[0] == "unity" || splits[0] == "marry") && (splits[1] == "tp" || splits[1] == "teleport")) {
if (!causingPlayer.hasPermission("my.very.custom.permission.node")) {
cancelEvent()
}
}
}
}