We have several sub-organizations under our root AWS organization. Is there a way to monitor those sub-orgs using only an IAM account in the root org or do I have to create a Solarwinds account inside of every organization?
Off the top of my head this is "sort of" possible. You'll likely need to define cross-account roles in each sub-organization to delegate access to an IAM user within the root account.
Tutorial: Delegate Access Across AWS Accounts Using IAM Roles - AWS Identity and Access Management
It would still require you to define each account within Solarwinds but you would only need to maintain a single set of credentials in the root organization. In my experience, the only real aggregation you get from AWS Organizations is billing based.
I know it isn't exactly what you were after, but it may help you streamline things from an account management perspective.