Also, there're some weird cases: {{template1|text= ==Section 1== Lorem ipsum dolor }}{{template2|text= ==Section 2== sit amet, consectetur adipisici elit }}
Now, if you edit section 1, you get ==Section 1== Lorem ipsum dolor }}{{template2|text="
Do you? The editsection links for transcluded sections take you to the edit page for the template. The section doesn't have a section number in the main page, so you can't even edit it with url hacking.
On the other hand, you could easily produce some 'simple' template list, even with Javascript. Making section editing show all templates *on the full page* would be easy, too.
Either of those would work reasonably well.