В моем кейсе было 3 варианта, либо делать отдельные dao для каждого entity и жонглировать ими на этапе вставки, либо-что-то еще либо что-то еще (уже не помню лол). Факт в том что сделать это через интерфейс и уменьшить количество dao до 1 не получиться из-за того что room это в целом compile time