So here's my idea for sorting out the Tour of Britain:
First, drop the pretence, and re-name it the Tour of England, because that's what it is. Second, start a Tour of Wales and a Tour of Scotland going as well. Same kind of 5/6/7 stage race, but with some hilly stages that will actually produce time gaps. The Tour of England can remain the sprint-heavy affair it seems to want to be.
Then (and this is the tricky part) get the Tour of Ireland on board and create a unified set of rules for the four races and classifications that carry over all four. You'd have to call it something neutral like the 'Tour of the Isles' because the Irish wouldn't stand for 'Tour of Britain' (and rightly so). Maybe get the Tour of Ireland to commit to running a 'Peace Race'-esque stage finishing in Belfast every year, or have one of the other three tours run a stage in Northern Ireland every year so that everyone gets a slice of the pie.
You could run two of the tours in June, with a week break between them, and then the other two in August, so they don't clash with the Grand Tours. Obviously this is pure fantasy, but I think it would be fantastic. If there was a solid three months of cycling coverage in the UK every summer, with two domestic tours, then the TdF, then two more domestic tours, I think the sport would really start to take off.
I don't think there is room in the cycling world for any more Grand Tours, so we need to look to other formats to try and produce a new kind of racing. I think four short tours, each with their own set of self-contained classifications, but also each contributing to an overall set of classifications, could be really interesting.