But if he puts in a shorter BB spindle to get the front chainline at 42mm that would put the chainring in the same position as using the inner position where it doesn't clear the chainstay.
What about a smaller chainring on the inner position and corresponding smaller cog?