That’s what I have and it mounts under the garmin edge with the mount that came with the edge, it’s a really nice setup that is easy to take on and off.
I’ve really liked my Bontrager Ion. I have the 1200 and 600(?) Whatever the lower one is for my helmet (I like the lighter one on my head). You can get a go pro mount for pretty cheap.
I wish the specialized flux actually worked because it has an awesome beam pattern. I’d recommend it IF they figured out how to get it to work.
I mounted a See.Sense ICON3 front light to the head tube for a while to get a light off my bars.
You may need a larger band to wrap around the head tube. It’s sort of a clean setup this way but you do see the rubber band more. Maybe not if you have a black bike with minimal or no graphics around this area.