That's a good way to redirect energy. Or, t each the dog to come to you and sit for a treat. A sharp correction. LOTS of praise and reward. This teaches the principal of safety and danger.
Dogs learn thru immediate association.
This is very difficult. When you cant supervise your dog, make certain he does NOT have access to the cat's food. Let him go. Let them figure out their own hierarchy. Whenever you have more than 1 dog, this sort of behavoir will eventually happen.