Yes you dont need the exact 2017 team for a 4231 but i dont think that particular team will thrive. I see it as too static in the middle, and too dependant on 2 players out wide doing great 2 way work constantly, to make up for non existent press and penetration from the middle. Compared to the team vs Lyon its basically Costa instead of Rabiot, so we improve offensively but thats about it, the same other issues remain.
You cant press with Dybi and Ronaldo up top thats true, they are too static. Thats why i suggested a lineup with Dybala out wide (Insigne like role), Ronaldo up top and 2 btb mids behind (Sami and Ramsey/Matuidi, try Berna sometimes as well). Physical mids are much better at pressing than Dybala, so the few times Ronaldo tries chasing around CBs he will have actual support. Dybala out wide would put him against a fullback, easier defensive task and by not being a de facto forward anymore hed maybe put in better effort. Id also bench Pjanic and Leo and put in Bentancur as a classic DM, with Chiello-MDL behind. It wouldnt leave us too exposed when we press high or attack in numbers. Cuads at RB ofcourse so he takes advantage of Dybala, DC on the other side with AS protecting behind him and Ramsey. I like it better than the above for example and im not even sure this one will work. But i do think it gets the best out of most (not all) of our players and makes us dangerous from more areas on the pitch