Dunno if you’re close to Z Scale, but this discussion covered much of the ground between you and your goal, starting with exactly the same problem: