Может будет достаточно перевести на SG300 несколько портов в L2, один транковый в Zyxel, другие аццесс. А на zyxel создать вланы с нужными сетями.
Или же использовать loopback под unnumbered.
Тоесть сети будут делиться на самой циске, и все клиенты будут прописаны на ней же и заворачиваться в loopback который в свою очередь будет отправлять на трафик Zyxel