You want to maintain layers means you want to keep that editable? The destructive way would be to have 2 objects: one with the fill and ne with the stroke of the text and then subtract the stroke thing from the black shape. You could use Object > path > Outline stroke to create that.
But you could also use knockout groups. That way everything would stay editable.