id have dropped Stokes to be honest and brought Foakes in at 7. Unless you can get more overs out of stokes hes really a sitting duck in that team (captaincy aside)
Yes, Stokes is in danger of becoming a Mike Brearley type in that he’s in the side mainly for his captaincy - it’s been a while since he made a significant contribution with the bat.