Before you read the detail .... the current system with irregular trains stopping at Didcot and connections from Swindon (and beyond) to Oxford (and beyond) being hit and miss, causing delays of up to an hour for travellers on what are otherwise half hourly services where some miss the Didcot stop, looks like it could have been designed to discourage traffic from the West. I say "looks like" because I suspect other motives for the odd service pattern.
But the question has been asked "for a future direct service such as the one that was lost a couple of years ago, should a Didcot stop be included?"
First comment. When I travelled up to Oxford last week from Melksham, nearly everyone who got off at Didcot from the London train walked across the platform to join a near-empty service coming up from Reading. So the main flow into Oxford on that train was
passengers from the west
The train to Oxford arrives at Didcot
Second comment. It would add (I estimate) 10 to 12 minutes into the schedule of the West to Oxford (later to become Bristol / Portsmouth to Cambidge

) train to stop at Didcot. For that extra time taken, extra opportunities provided would include a more reasonable service from the West to Didcot itself, and further connections to / from Oxford and the West from Thames Valles stations between Didcot, Reading and London.
Third comment. 10 to 12 minutes is very similar in time to the time taken to change (in a very good case) at the moment, and it's 5 times better than the worst-case scenario of the oft-missed conenctions

Passengers await the train to Oxford arrives at Didcot
Fourth comment. A through train
(provided that a TOC doesn't keep cancelling it - I noticed 16% of services cancelled Swindon to Westbury in the last week - another FGW Cinderalla route) doesn't suffer the "double jeopardy" of a connection where cancellations / delays on either service delay both parts of the joureny