I tried this during Covid and the result wasn't great. It's terrible, but having nice hair that looks good quality does cost thousands a year. I have tried for decades to find a way round it, but any time I went back to box dyes, it was disappointing.
It's not that it made me ugly, it's just the difference between having amazing hair and normal hair. With box dyes, the colour changes under different lights. The colour doesn't seem to infuse the whole hair, so that I was never clearly blonde or light brown (the two colours I tried), whereas with salon hair, my hair looks thicker and the colour is more believable and consistent.
I really, really hate having to spend that money, and work around it by having cheaper clothes, as I think the money is better spent on my hair for the overall look it gives. Last time, I asked for a balayage effect, in the hope that the roots will be less visible and I can leave it longer between root tints.
But two colleagues of mine dye their own hair and look perfectly OK, so it's possible to do.