I also am mildly frustrated that colours in plan do not match elevation. Your solution sounds like night mare to edit subsequently however.
Maybe better approach would be to work on a graded map-fg colour that changes appropriately based on altitude of nearby stations and maybe point altitude or dimensions for plan.
And a simple gradation for elevations.
To date i have been using similar approach to Footleg.
Bruce
Sent from my Samsung device, hence the typo's