I know this is a really niche market, but it would be amazing if you could create a client that could collect basic information for start.
Basic information extraction
You could package your client with hw-probe tool (https://github.com/linuxhw/hw-probe) and use that information as a basis for reported information.
As an attachment, I added some test data which you can use for analysis, it's collected from my HP Elitebook 820 G3.
Files:
Host, collects the operating system information and mobo and cpu host has.
Devices, lists information about the hardware which is connected to the device.
Other information what you can extract by using linux commands:
uwf status -> is firewall active
Installation:
This all could be run as a systemd service and distribution via your own deb repository (or snap package https://majorsilence.com/docs/Services/linux-service).
OOOOR admin just adds this to be run regularly as a cron job. https://phoenixnap.com/kb/set-up-cron-job-linux
We have a growing number of Linux workstations in our fleet. More and more software developers use Linux for their work today. Publishing Ubuntu and Debian versions of Applixure client would help us a lot to get all out workstations under one roof.