If you want some extra lockdown than maybe it might be an idea to apply MAC security on those "in the field" DMZ ports in such a way that only a specific MAC address is allowed? This ofcourse introduces some additional management overhead but might provide you with some extra peace of mind.
We're actually in the same situation, as over the years new services have continuously been added to our network which required public IP's and direct access (videoconferencing equipment, public reachable department servers, ...). At first we also didn't really know what to do with these new needs and we tried to keep these things off because we ofcourse thought it was bad design and basically unmanageble. Fast forward to today and we don't really try to fight this anymore and just provide the necessary VLAN's to where they need to be because at the end of the day we, as the IT department, are here to support our (internal) customers in their projects. Mind you we're an educational institution so I realize that this mindset might not apply to all businesses!
On the other hand we did make a separation between our own controlled and managed environment and the "others"

. For example we placed those special VLAN's into their own VRF's and firewall security zones in such a way that we still have quite some control about what goes in/out and if something "bad" should happen it stays contained.
Honestly I think that this will be the direction our network is going in, with for example IPv6 finally restoring end to end connectivity again (as it should be, no more NAT

yay), SPBM which will essentially give us the opportunity to drop off any VLAN, anywhere, without the extra overhead of todays trunking configuration, ...