Thanks for the explanation. Our strategy is to follow Safari's UA for the time being.
Unfortunately UA checks are widely used and having a custom one may break web compatibility in many ways.
For Brave example in your github issue, it took them many years to stop mimicking Safari/Chrome, they only did it once they got big enough userbase.