Please, don't start feeding breastmilk with a bottle to get around this. The problems that can raise are numerous, and it sounds like you are doing well with nursing. And bottle feeding may increase the gassiness because he'll take in more air when drinking from a bottle than he would at the breast.
Quite honestly, your baby's behavior sounds 100% normal. Nursing every 2-3 hours at this age is normal. Taking 2-3 naps a day at this age is normal. And it sounds like your baby has fallen into a routine of his own, even if it isn't 100% clockwork.
There are people who advocate feeding a baby on a strict schedule. To those, I say what I will say to you. Nursing your baby every 2 hours is just as much a schedule as nursing every 3 hours. If you want to plan your days, why not try nursing every 2-2.5 hours, when he is likely to receive it but not be starving? That may increase your nursing sessions during the day, which may increase his caloric intake during the day and help him at night. But it may not. His stomach is only so big and can only hold so much at a time.
One thing you don't talk about is why you want to do this. Are you feeling tied down, like you can't get out? My son was a very frequent nurser, nursing every 2 hours even when he was 12 months old. I found that wearing a nursing top and putting him in a sling freed me up considerably. I could go anywhere with him attached to the breast, and no one was ever the wiser. I did all my Christmas shopping at the malls with him attached, all my grocery shopping, a lot of housework, etc. And the sling was much easier to maneuver than a stroller.
As for the gassiness, there is a general perception that mom's diet is the main issue, but research doesn't bear that out. It's more likely that it's an issue of his immature digestive system; the only solution to that is time. Crying a lot will mean they take in more air and may be gassy. Is your letdown forceful? That might also cause him to take in more air, and there are coping methods for that.