Nice picture! Is this what you want to recreate?
I'd say go for it. I do mine (when I can be bothered ... oops!) I paid attention to what hairdressers were doing, so had an idea of what was needed. I don't bother with foils.
For a similar effect to yours I used a 9.0 and 9.1 box dye, as advised by my colourist. I put the 9.0 all over, following the instructions. After a couple of washes, I made up the 9.1 and applied generous highlights using my fingers. I lifted sections, coated them in the dye, and twisted them before laying them back down. The shades are very close, so it didn't matter if there was a small amount of bleed.
It looked the same as when the hairdresser did it. I've got a lot bolder since then, and even did my hair in horizontal pink & blue stripes once! (I read a lot of online advice for strong colours, as I had to bleach my hair right out and use salon tints that you mix yourself.)
Now back to a lighter version of blonde, I do both shades at the same time but I'd advise doing them separately to start with. Another approach is to use a darker shade on your underneath hair and the lighter one on the top part, which is faster and also looks natural. Do balayage on damp hair, use a tinting brush to apply the lower portion and be careful not to make a straight line.
As long as you're patient and keep in mind what you're aiming for, it's quite easy.