Correct, there's nothing special in the UK network that makes ERTMS unsuitable in it's current and developing forms and not suitable for integration into both existing and new rolling stock. In fact the only 'special' thing about the UK rail system is that it is a hotch potch of systems that have been added piecemeal through lack of investment. An international standard is both cheaper and more accessible than home brew bodges because it has been developed by numerous supplier to common standards.
Technical point, ERTMS is the Traffic management system, of which ETCS is only one part. ERTMS has a lot of stuff that only really affects Train Running Control on top of the signalling system.
The difficulty with implementing ETCS in the UK has several factors, core among them are the restricted ability to gain operational experience with the system, how badly a lot of the technical data is stored, the mixed imperial/metric legacy of our system, and the need to be able to tie ETCS into a number of different systems of differing ages and design.
However a big thing is simply experience (and this is not unique to the UK at all) - because we haven't installed much ETCS, there isn't the institutional knowledge among designers, engineers, drivers and signallers to enable a swift rollout. Each new section now needs long lead times to train staff in ETCS standards, practices and usage and there isn't somebody in the office/depot who's done it for 40 years to ask for help. The issues when ETCS was rolled out on the Thameslink Core speak to this - they were quickly bedded down as the line is intensively used but they were important lessons. It's also why the Hertford loop was used for testing for ages and why the Moorgate line is doing overnight testing now. As more lines open, familiarity will allow the speed of installation to be picked up. Usage of Eurobalises for TASS, APCOs, some ASDO systems will also contribute to experience, as well as continental experience but the big gains will be when we have a major mainline in full signals-away operation.
AWS and TPWS are doing their job very well. The case for ETCS rests more on it enabling service improvements than safety.
ETCS does turnout speeds which TPWS doesn't do. The recent Lumo Overspeed wouldn't have happened with ETCS, and (in theory) ESRs and TSRs will also be supervised by ETCS (I'm aware of incidents on the Cambrian when the download didn't happen) which is a step above a temporary AWS magnet and better than TPWS which doesn't do them at all.
TPWS has done the job it was meant to do very well, but it was always a step below an ATP system (because it was designed to be cheaper) and should really have been accompanied by a programme to fit ATP to the major lines.