He is not too young to be on 3.5 hr EASY. But keep in mind, that his routine will be adjusting very slowly over the next 6 weeks just by natural course of events. Do not get hung up on 3 hr EASY vs 3.5 hr EASY as his cues will let you know where he should be. So, he may have one feed where it's 3 hrs, and another feed at 3:20, and another and 3:30. Jsut go with the flow and watch his cues. He'll let you know when he's hungry. As far as the routine, the end of the day always gets a little weird as it all depends on how his day ends up. I always would feed my DD just before bed at about 7ish. That would sometimes mean she would get any where between 1.5 - 3 hrs between her last feed and the one prior. The evening routine would be slightly adjustable depending on where we ended up in the day. So for you, since you want him to wake at 6ish, you would do the same but the last feed would be about 5:30ish. And then you would get him up at 9ish for the dream feed.
as far as breast feed only, I would suggest no lotion at all for awhile if this is a possible culprit. I know my DD just didn't like very many strong scents. Make sure that the nipples on the bottle are slow release so he has to work harder at the bottle than the nipple.
Also, something else to consider. Could he be done? babies are much more efficient as they get older. By the time my DD was 12 weeks she could down both sides in 7 minutes flat. The kid is a no nonsense eater! I should point out too, the first week home from the hospital, a feed could have lasted 1hr 15 min easily! It may be a struggle simply because he's trying to tell you he is done! When he's done at the breast, just let him be. If he can go 3 hrs to his next feed, then he is definitely getting enough.
HTH@