I was able to work around it.
I didn’t deploy the ENS side because of gas. It was 50 bucks and my first deployment was botched. The full contract works For an ENS, you’d make the following transactions::
node = namehash("raffy.eth")
PR.setText(node, "ccip.context", "${SIGNER} ${ENDPOINT}")
ENS.setResolver(node, 0xa4407E257Aa158C737292ac95317a29b4C90729D)
Then sub.raffy.eth
will hit your ENDPOINT
.