Yeah Denti, I recognise the situation.
Another simple rule of thumb - climb rate not more than altitude difference, i.e.4.000 ft to go, V/S no more than 4.000 ft/min, 3.000 ft to go V/S 3.0000 and so on and switch to V/S mode if climb rate of VNAV (or similar mode) does not respect that schedule.