I'm using interfaces to surface training records for search and rescue dogs. Each discipline (human remains detection, live find, tracking/trailing) has different fields associated with it. I currently am working around this constraint by having multiple interface pages filtering by discipline so that I can have page templates for each discipline.
I would love the ability to choose which page template a record opens in based on a condition of the record, so that I can have one page for all records. I think this would be valuable for other use cases as well!