@mdevaney Absolutely, I try to keep it as simple as possible, as like you say there is more room for breakage in the more dev-based solutions. In my case I'm not doing it for clients as it's for internal staff so I know they won't touch it and I have eyes on the admin&IT side of things in case anyone decides to do any impromptu changes.
@warsongg00 It's not going to be easy for me to create a step-by-step list for this, we are talking about a lot of really complex processes and Loads of code, which if you are unfamiliar with, could create problems in your tenant if not implemented correctly. If you are interested in doing something like this I would say look up some videos on PowerShell/AzureFunctions and learn it, it's not something that has a cut-and-dry solution or steps that I can provide easily. I will add it to my backlog of things to create videos about, but it's not going to be any time soon as my primary focus outside of work at the moment is the branding template I built.
I would say at present unless you know what you are doing or have someone else who is a developer who can attempt it, then I wouldn't suggest going down that route.
It would probably be better as a workaround to find a 3rd-party tool that can email you scheduled ping reports, and then have that go to an email address that a Flow monitors, then use Flow to extract the data and populate a list.