@richh1071 - Universal Print doesnt have this feature in reporting yet. We would love for you to add this idea to https://aka.ms/UPIdeas. Since you mention UK Gov, I am assuming you have account manager from Microsoft. We recommend working through them as well.
There is a workaround through which you may be able to do this. Universal Print stores a job for 10 days after user submits the job. You can use PowerShell and Graph APIs to retrieve information about a job. Using these tools, you can create a script/small app which periodically looks at jobs under each printer, downloads the required data and stores it in your own storage.
Here is the Graph API - Get printJob - Microsoft Graph v1.0 | Microsoft Learn