You can pretty much knock out #2 with a custom inventory report that you can then add as a resource to any web console view. Unfortunately, you won't be able to get the serial numbers without either using a Universal Device Poller (UnDP) or entering them manually in a custom property.
Thanks for the response. I'm looking for a bit more clarification. Are you saying that I should create this report and replace the Node Details resource with the new custom report? I've not gotten to the point of building reports yet, so I will review the docs for details as well, but I was unaware we could use reports on a view.
My end goal is to minimize the real estate on the web page, so I can get as much crucial data "at first glance" as possible, without scrolling down or to the side to get all the info.
If you haven't gotten to play around with reports, I would encourage you to try to build a report reflecting all the info you want. You can then add your report to any web console view using the Report from Orion Report Writer resource.
For more information about adding resources to web console views, see the section "Customizing Views" and, particularly, the subsection "Editing Views" in the SolarWinds Orion NPM Administrator Guide.