Theres a couple of things you havn't tried that ive noticed on the onion part.
Shallots, sweeter than normal onions but smaller so cook faster and with less oil therefore.
Caramalised onions, take ages to cook but produce an intense sweet onion flavour, that also takes a lot less oil to cook, compared to the usual curry method.
Frozen pre chopped onions from iceland/morrisons seem to fry faster than fresh.
Or and i dont like to say it but, you could always opt for, its hard to say this, smaller portions.
lol.