I’d do the above; always separate when they’re being fed. This includes for treats and scraps. Some dogs are food aggressive. I’ve never found a successful way to train them out of it and be able to trust them 100%. My current dog we’ve gotten lucky with; but she’s still fed in a crate well away from the cats just in case.