Если кошка сжирает корм кота, а следить за тем кто сколько ест и отгонять кошку от котовой миски у вас нет возможности - значит, надо переводить их на режимное кормление, а не оставлять сушку в свободном доступе. Взрослые животные прекрасно могут жить на двухразовом кормлении утро-вечер, утром перед уходом на работу насыпали половину дневной нормы, проследили, чтоб каждый поел, убрали миски. Вечером то же самое.
В первые день-два, конечно, скорее всего будет так, что кот не съест положенное количество сразу с непривычки, ничего страшного, поголодает в течение дня, тем более, что ему не привыкать, если кошка его корм все равно сжирает. Вечером будет голодный - и более активно съест вечернюю порцию. А через несколько дней они привыкнут, что корм появляется ненадолго и его надо съедать сразу. Тогда вы сможете регулировать количество съеденного, можете даже разным кормом кормить их при необходимости, не боясь что кошка наестся чужого корма.
Когда один переедает, а другой недоедает - ничего хорошего в этом нет для обоих
Возможно, когда вы наладите режим кормления, кот перестанет на кошку нападать, его агрессия может быть вызвана как раз тем, что она его объедает. Если нет - то надо будет искать другую причину.