In engineering you can fix anything if you try hard enough. That doesn't mean it'll solve your problems though. There is always a race against time.
Yes, but whether this middleground takes any less time to develop than the more focused approach is up for debate. I don't think it does. You want to get it right, you need to put a lot of effort into it.