Going back to what TheGreatHunt said earlier, reflux can be very painful so it wouldn't be surprising if that is waking him up repeatedly at night. Is he prone to nasal congestion, eczema? Just wondering if you are eating something which he then takes in and reacts badly to.
It might be that his waking is teething influenced. Has he been drooling a lot, tugging on one ear?
Tbh it's rather a long time since my DCs were babies so I'm dredging up stuff from memory but am sure other MNers will advise.
I'd be careful about cutting out BF at night unless daytime nursings increase if his sole nutrition is coming from BF.
If you're sure it's not teeth causing him to wake up, if you take it in stages you could look at night weaning. As you say, reduce the time for each session, gradually. Over three or four nights, between 10 p.m. and 5 a.m., cuddle DS and BF him but stop and put him down awake. Rub, pat, ssh, hold hands, until he falls asleep. Repeat only after he’s slept and reawakened.
The next three or four nights, nursing DS to sleep stops at 10 p.m. When he wakes up, hug him and cuddle him for a few minutes, but do not feed him, put him down awake. Putting him down awake is vital. It encourages him to fall asleep with a little less contact and then a little less. Not BF is the crucial change during this phase. DS won't be pleased the dairy is shut for the night and may fight this but unless you can arrange to go and stay somewhere else then give it a go. He'll be aware one of his parents is offering comfort and soothing, it won't be what he wants. It is hard to listen to him complain, but it will work.
The next three or four nights, don’t pick him up, don’t hug him. When he wakes up at night, touch him, utter soothing sounds, but don’t pick him up. Pat, rub and shush only, no feeding. He will fall back to sleep. Repeat the rubbing and talking when he reawakens. Thereafter, he will be falling back to sleep, with just a rub and a soothing voice.
If you hate this and it doesn't seem to work, stop and try again in a couple of months' time.