You have the right idea entirely. Dino must learn to restrain himself.
I forget, but has anyone ever suggested to you that you use a Gentle Leader ? @JENGOSMonkey found a wonderful clip on You Tube, and although he didn't get on with using one, I find them great as a training tool, as do many others.
The configuration of the Leader is that it goes behind the head, so you are in full control of that, and the lead is clipped under the chin. The dog can't lunge or jump and after a few excursions, learns to trot along nicely.
I used one on Mku for a couple of weeks and will start Kito as soon as he is big enough. Now I have a Mku who, although he runs free for 99% of the time, trots along on the lead when it is essential.
Most Basenjis take a 'small' size. Dino won't like it at first, so you have to make it worth his while - something extra special when you put it on. Don't leave it for too long, put it on and off throughout the day and then start him walking on it.
You should, if my experience is mirrored, find him trying to bite it off, chew the lead and fight it, but only for a short while. Because he will accept it, and learn it is a small thing, but stronger than he is and more powerful !
You will have control and ought very quickly to be able to have the leash quite loose, falling between you, not taut.
When you meet another dog, stand still, tighten the lead and tell him NO. Only move off again when Dino quietens.
The Leader doesn't impede him drinking or accepting treats, just stops him pulling or jumping.