Look around the forums, there are numerous topics you can tap into. I have written a custom dashboard system so feel free to call on me if desired.
As for permissions, i strongly recommend a combination of them with datapoint tags.
Gives you a lot of freedom for your dashboard structure and behaviour.
Fox