One user can belong to one or many workspaces and he can be invited to one or many streams in the workspace where he is a member.
Your suggested setup would work.
Yes, one owner can manage more than one workspace.
Owner has one seat per workspace, thus 2 in total.
Member also requires 2 seats, one for each workspace.
1 seat is valid for all 3 streams in a workspace.