Hi,
I've run a board for years now and one of the reasons we have upgraded to Threads from Classic is for a new idea to deal with problems like this.
If you ban someone with a dynamic IP it doesn't do anything because they just re-register. If you have registration approval on then you can sometimes catch them out but not always. Here's what we are going to try out and you might want to try the same thing.
Create a new forum called "bad boys/girls" and make it so they cant go anywhere but in there. A bit like a jail as only the bad ones will be able to talk to each other. Depending on what they do is how long you bannish them to this single forum.
We are going to give it a try, however I dont know how to set this up yet as our forum is still being setup. But I beleive it's through new user groups.
Someone else might be able to help you more with setting it up.