A continuous sphere trace might be my best bet actually. I was worried about potential cost of doing this but, given the issues I have had with every other method it might be best.
I’ll give some of these new ideas a go when I’m at my PC next and see what happens.
Thanks for help 