You can whitelist scripting in Brave.
And have it carry over to the next session of the browser? As far as I can tell, any changes can be either a one-time allowance or for the rest of the current browsing session. As soon as you exit Brave, it resets. At least this is what I have gathered from Brave's community forum.