The vet recommended for me to use "Petromalt" which comes in malt and fish flavors. I've used this with all of my kitties (the oldest of whom is 12), and they all LOVE it-- and
it helps with the hairballs (and, oddly enough, the constipation that accompanies hairballs)! And I seriously haven't met a cat who doesn't eat it... You just wipe it on their front paws (and if there's a little excess, you can wipe it on their face) and they just lick it up because they want to be clean!
I know it's not a "home solution" but you don't need a prescription for it, and I think it's less than $5 for a tube that lasts anywhere from 3 months (every day twice a day use) to a couple years..
The Hairball care cat food worked REALLY well with my short haired kitty, but I have a blue tabby/maine coon mixed little girl who refuses to eat that food...
Good luck!!! Hairballs are no fun for either us or our kitties.
And your little guy sounds ADORABLE!