It would be awesome if cloudflare could offer a user agent parser feature. I imagine it working in a similar way the cf-ipcountry header works.
For a given request, the headers sent to the origin could look like this:
cf-browser: Chrome
cf-browser-version: v80.3
cf-os: Windows
cf-os-version: 10
cf-device: desktop