Тут вариантов не особо много.
Либо делать микромонолиты, у которых единая БД.
Либо делать, как вы сказали, полноценный DAL микросевис, куда бы ходили все другие микросевисы, что опять же микромонолит.
Мне, к сожалению, ни разу не удалось увидеть правильных микросервисов с БД. Большая часть из них микросевисы ради микросервисов с одной табличкой в куче БД или микромонолиты.
Микромонолитами в монорепе :)