Are you using tables, or diving a computer?
A lot of computers will recognize that you are offgassing in the shallows -- I generally figure that any time I spend at or above 30 feet is "free" (in essence, it's doing backgas deco). So I will do a dive like you describe, going deep at the beginning, multi-leveling up, and then burning off the last of the tank in the shallows, at or above 30 feet. If you get Mark Powell's book, Deco for Divers, you'll get a lot of information on how decompression programs calculate nitrogen loading and offloading -- once you reach a certain depth, you are offgassing, and as you move up, the controlling compartment changes, becoming a slower compartment as you approach the surface. Since you don't load much nitrogen into slow compartments during NDL dives to deeper depths, you're eventually going to reach a point where you will be within no deco limits, essentially no matter how long you stay (given that we aren't diving rebreathers).