Hmm. That sounds more than what I need.
Here is a fundamental question: why doe the kicad copper-to-edge constraint work with a plane and not a track? If it did I would be done. Here is a very quick example – I would call this a bug actually: