"We would like to have multiple clients being monitored but be able to view all of them from a single web interface, as well as provide the client access to their own portal."Solwar
If I read this correctly, yes, Solarwinds will do what you want. I think you will want to look at Account Limitations under the user accounts.
First you will want to bring in all of the monitored nodes into Orion and then create separate accounts (or groups) for each of your clients. Rather than having separate 'portals', send all of your clients to your main orion site but use Account Limitations to restrict which nodes they can view after they log in.