Is it that you want to stop breastfeeding or you want to not have to feed 2 hourly?
You can stop breastfeeding of course, if thats what you want to do and I have no problem with giving you the information you need to do that. If its that you dont want to be feeding 2 hourly I'm afraid it comes with the job. You baby needs little and often. Some babies go 3/4 hours at a time, some don't. It seems like yours just needs more regular feeding which is normal and healthy for his age. Formula won't change that. You can of course do scheduled feeding if thats what you want, but you did say you wanted him to be happy and scheduled feeding will not help that at all!
Have you read https://theleakyboob.com/2011/08/baby-explains-normal-newborn-behavior/ ??
Its explaining normal, healthy, newborn behaviour.
Remember when they said "Enjoy your sleep, rest, quiet time now, because when baby comes there wont be any"? - They really ment it!