Hi,
I've done this same thing for my own websites (minus the image slider I don't like those myself but happy to do one for you haha).
My own implementation installs a function into the page editor that allows you to choose options to create your shortcode and the shortcode is inserted for you.
This is probably taking it one step further than simply creating the shortcode functions and having you write the shortcode in the editor yourself.
I'll leave it to whether or not it piques your interest ;)
Regards,
Chris.