What happens if your mask gets knocked off at depth? I can't say that's every happened to me accidently, but a few times I've practiced removing it and pulling a backup from my pocket and then switching back, so I'm pretty confident it will be just an annoyance when it happens someday. If my primary mask was very positive, and its headed to the surface, and I'm not sure I'd have any better time finding it at the top after the dive than I would at that moment after switching to a backup. I think 'nuetral' is probably best for a mask overall.
Counterpoint - if you did have a thick puffy neoprene mask strap, it would be relatively compressed at depth and not quite as bouyant at the surface, but still not something I would entertain personally.
Honestly, I think the best fix is procedural - if you'll need to remove your necklaced secondary before climbing back in the boat, you probably need to religiously use a spare double ender and clip your mask off as the third thing you do after inflating your wing and swimming to the boat.
I think you've probably arrived at that same conclusion. Could probably clip the compass and mask off to the same double ender and stuff them away safely.
Yes, I think so.... in that case, before start doffing, instead of clipping the mask into the harness D-ring clop it into a drysuit pocket bungee together with computer and compass.... and then start doffing the gear... probably that's the best approach.
If I miss both, my main mask and the back up in the same dive probably I better should stop diving and start playing golf or something like darts

(well, after misplacing 3 masks in 7 months maybe I should start mulling this idea over)
Now seriously... I could miss a mask swapping to the back up one, but that's also procedural and it's something I practice frequently. Additionally the 3 masks I've misplaced this year happened in the surface, after clipping them to the harness D-Ring using a double snapshot... the first one I thought I've clipped it, but I didn't so off it went, the other two were for sure clipped in the D-ring..... before start fighting against my gear to doff the double tank in the surface before to jump into the boat.
Buoyancy is never perfect because you are not always at the seabed nor the surface... if you are in the middle of the blue during a deco or a surfacing stop and your mask takes off... you usually cannot go down to rescue it... most of the cases you could have more chances to meet it on the surface.
Neutral buoyancy mask could be great but could be a pain in the neck having neutral if you change frequently of waters as I do... for example, I do a lot of dives in the salty Mediterranean sea and also in fresh water caves.
So yes, I agree, the solution probably is not getting more gadgets but add some procedural habits.