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