Bit harsh Chewy - the guy's just asking for thoughts on some ideas. If folks are criticised for discussing curry cooking on this site what will we end up with? , "Quail Eggs Weekly"?? I think we should welcome and encourage the debates on curry cooking as they are certainly in short supply these days.
Spadge, ignore my previous answer as for sure you're not undercooking your onions, quite the opposite. There is no reason you should boil them till they're brown. Falling apart or "melting" is the normal description. The 90 mins hard boil Chewy mentioned should do it. My suggestion of cooking longer was because many seem to have been misled by a long since departed self-styled guru who insisted for years all you needed was a "low simmer for an hour" when cooking onions in base gravy.
The harsh flavour you're suffering with, could it be the spices I wonder? You know base isn't meant to taste like a finished curry or to taste sweet on its own, so it's never going to taste great compared to a curry made by frying onions.
The only other tip I could suggest is to remember that on a home hob the final dish will take longer to cook than you see in videos from restaurants, who have high btu burners which manage to achieve the deceptive trick of supplying a lot of heat without too much temperature (sounds impossible I know). At home, it seems to me, we have to cook longer to get the spices in the final curry cooked out because the limited heat of a domestic stove causes the pan temperatures to dip quicker and longer when those ladles of base sauce are added.
Good luck, I'm sure you will find the result you're looking for.