Our NSR150SP that blew the Aprilia125 away wasn't exactly standard, whereas the Aprilia was a stock motor with a pipe and a tickle.
Yeah, the best plan would be a 125 chassis with a big MX motor dropped in it, if you want to stick with a single.
You mention the complexity of a 250 twin.... It's only two 125 motors glued together!