@Craig Parry,Thanks for posting in Q&A.
I have done some research about your questions, here are some information.
1.Intune provides a streamlined approach for installing and updating Microsoft 365 Apps compared to using a local XML with the ODT.
https://learn.microsoft.com/en-us/mem/intune/apps/apps-add-office365
2.Intune can work with hybrid configured devices. However, it’s important to note that Microsoft recommends deploying new devices as cloud-native using Microsoft Entra join, and deploying new devices as Microsoft Entra hybrid join devices isn’t recommended.
https://learn.microsoft.com/en-us/autopilot/windows-autopilot-hybrid
3.When you add Project or Visio to the Microsoft 365 (M365) apps configuration in Intune, the apps will be deployed to the devices and be installed even if the user do not have license. However, for the apps to be used, each user must have the appropriate license. Without a license, users won’t be able to use Project or Visio even if the apps are installed on their devices. If you’re deploying apps like Project or Visio, which are typically licensed separately from the Office suite, you might need to use custom configuration with XML data in Intune and assign it to the corresponding user group. This allows more granular control over the installation and uninstallation of these apps without affecting the entire Office suite.
https://learn.microsoft.com/en-us/managed-desktop/operate/project-visio
https://techcommunity.microsoft.com/t5/microsoft-intune/separate-m365-apps-for-enterprise-from-visio-and-project/m-p/3458765
Hope above information can help you.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.