John, you CAN do all that stuff and more. What you need is some management software. There's your project...just google "setting up hotspot" you might add "sign-in page".
You'll find a lot of them...choosing your brand is going to be the challenge.
There's also lots of ways to setup a system like you describe...too many to recommend one. There's several forums on daniweb that discuss topics like this.
If you are comfortable being the keeper of such a system yourself, dive in. If you aren't or just don't have the time, I would opt for a Managed Services company that would administer all this for you...this can be done remotely and then you will have a consultant right there to help you set up.