Where are you at with being able to work with modern managed Azure joined systems?
If these are Windows machines, our scanning agents should be able to scan them, also for Linux and Mac. Our scanning agent, LsAgent, can communicate with a relay server hosted in the cloud.
Introduction to LsAgent - Lansweeper Community
We also have a new IT Agent Discovery coming up that communicates immediately with our Cloud application.