I suggest you go read the prius, auris and ct200h forums for head gasket failures i think it is which it causes. which is far more expensive than getting the EGR cleaned.
it's not a matter of if it will happen it's just a matter of when.
https://www.youtube.com/results?sea...s+EGR+and+EGR+Cooler+Cleanings+for+P0401+Code
plenty of videos on youtube so you can see how blocked they get, when they get fully blocked is when the head gasket goes it's always the number 3 gasket as well apparently or something like that.
https://priuschat.com/threads/what-is-the-chief-cause-of-head-gasket-failure-on-the-gen-3.188551/
there is an example of a thread.
i would get it cleaned by an indy mechanic. show him the youtube tutorial videos and say that is what you want done. how much? then i'd ask if i could watch to see exactly how much crud is in it. if it's a lot of crud then you know you want it done again in say 60K miles. if it's not a lot of crud I'd maybe leave it for 80-100K miles.
it's the only big bill you should really need to do and it's once every 100K miles. so not the end of the world. should be less than £300 IMO. it's all labour intensive. a decent mechanic for 4-6 hours. I'd expect my local indy to do it for £200 and I would supply him with 5 cans of brake cleaner and some wire brushes
i'd also try and use BP fuel where possible as Simon works there and he can testify it's decent and they spend a ton of money making it that good. you already get high MPG so spending a little more on a tank is nothing IMO. iirc it's £40 for 400 miles in mine and I believe the auris is better and the prius even more so. Mine is 100 percent city stop start driving too.