Yeah, as
@Sargon and others have pointed out, losing KBkb or KBkn because of a flag isn't fundamentally different than losing KQQQRRkp with respect to how "ridiculous" it is.
To use your example,
@impruuve, Carlsen using SF would lose, not even draw, such a position against basically anyone who wasn't actively trying to avoid a win.
Yet calling that a win for the side with a lone pawn when the attacker flags is somehow less of a problem than calling KBkn a win for the side with time remaining?
Any flagging rule is going to result in losses that wouldn't happen if the flagging side got even a small amount of time per move for the rest of the game; that's just the way it is (and is why as
@tpr points out, the real solution for avoiding time losses in trivial positions is to pick a time control that facilitates that).
Tinkering with the rules to address particular piece configurations that some people's intuitions find more ridiculous than others just doesn't have a lot of appeal to me.
Have some simple, consistent rule and stick with it.
The traditional internet rules (used on ICC, lichess until fairly recently, also used by USCF, etc.) where certain fixed material configurations are deemed insufficient is one way.
The FIDE rules, where existence of a possible mating sequence is the determining factor, is another way.
Both award wins in "ridiculous" positions like KQQQRRkp if the side with the material advantage flags, so it's not like either is inherently more reasonable.
At the end of the day, if you agree to play under some time constraint, there has to be a penalty for overstepping the bounds.
Complaints of "Well, if it weren't for the clock I'd draw this" ring a bit hollow when you agreed to a game with a particular time control and then used all your time :)