@mntmn absolutely -- ideally using a custom VID/PID and then using the bcdREV as the version number. If you can do that then I can do all the other bits.
Would you mind sending me the info in https://lvfs.readthedocs.io/en/latest/apply.html please -- and and I can set you up with a {secret} LVFS account you can use for end-to-end testing.