Hi there!
Ok, I have a couple of suggestions. I've noted that your first A time is quite short so I'm wondering if you push that out gradually until he's up for 2 hr 45 min or so, he may not fight the first nap so much or give you a short nap. Usually 6.5 mo olds are doing roughly 2.75 hrs of awake time. By pushing out the morning nap, the pm nap will start later and then he will not have such a long time between his pm nap and bt.
If he's waking consistently at midnight, you could try wake 2 sleep. Here is some info
How to address habitual wakings (w2s and other methods). With this technique you just need to gently rouse him and not fully wake him around 11 pm.
Wrt feeding him at 4 am, if he's taking a full feed and going back down right after, I would consider continuing as its not uncommon for babies this age to feed at night. If you want to gently wean that feed, you can consider feeding for less time if you bf or if you bottle feed, the link gives you a plan.
How we stopped the night feeds with a 9 month oldWrt the df, I wouldn't start this up as your Lo is getting to an age when most Los drop it.
HTH