That is simply not possible with ZFS. All drives in a single vdev are treated as if they had the size of the smallest one.
Redundancy is managed at the vdev level, you cannot mirror pools.
All vdevs in a single pool are striped, there is no striped or concatenated vdev.
You can add a mirror 2x2T vdev to the existing pool but that would require two new drives.