Find a compatible openwrt image for your routing hardware and use metarouter to run it. Add a virtual interface to it that connects to the bridge. Set up dnsmasq in the metarouter
Mikrotik needs to enhance dhcp with dns. This bland dhcp service they offer in routeros is poor and not entirely helpful. All machines in a network should have e resolvable hostnames without the need of a hosts file on each machine