The background I come from is as vast as .NET + SQLServer developer. I know from experience what it takes to be responsible for development in multi-tier environment. (I was lucky to work at a very small company, where I wrote all my SPs, all my C# classes, all my aspx, ascx, js, etc.) Coming from there, I know how labor-intensive it is to manage it all.
I am a naturally lazy person - i.e. if the path of least resistence leads to the same quality of a result, why not take it?
In other words, 1 year of development seems a lot. No offence. I am sure that your system works very well, and also, your intention to push DBAs to the .NET abyss seems reasonable.
It took me 2 weeks to develop and test an SSIS package which iterates through a dynamic list of servers and collects the data from them, and then it took me another week to develop SSRS reports.
Regarding the sharing of the reports, I am not quite sure, since they were developed exclusively for the company I work for, and hence they are owned by them. At a later time, maybe I can post an article with some general directions of my development work.
Make everything as simple as possible, but not simpler.