A team commitment based on the learning from the last sprints to scope the next one, so that you can predict the delivery scope, is an artificial deadline?
Kanban still has estimates and you can still do bi-weekly demos of whatever has been done since last demo. Management can still get a sense of when they will get stories by judging how far down the backlog they are. Team is still protected from interruptions by their WIP-limit but PO can still swap out highest prio item not currently in progress, win-win.