The NM-16ESW is a switchport module, and therefore would work as a trunk port with the same configs as your 3550, and creating the vlan interfaces on the 3745.
I think the issue with your config is that the ESW module ports are switchport by default, and the configuration you have is designed for a router port. I would put the command "no switchport" on the int G2/0, and that will probably make your config work.
We are pleased to announce availability of Beta software for 16.6.3. 16.6.3 will be the second rebuild on the 16.6 release train targeted towards Catalyst 9500/9400/9300/3850/3650 switching platforms. We are looking for early feedback from custome...