If your desire is a fully converged network, then the answer is yes, you do need some type of routing to take place..... does it have to be dynamic..... no. Your options would be to either configure static routes, or to use a dynamic routing protocol, such as the ones you mentioned. Your decision will depend on what you networking requirements are. Consideration must be given to future needs, such as scalability. Does this network plan on growing? If so, a dynamic routing protocol is the way to go. Keep in mind, however, that RIP has its limitations (16 Hops), and OSPF can be a pain to deploy for the not so savvy designer. Your best bet is IGRP, or even EIGRP.
As for the ACL question, what you want to do is feesible, it's all a matter of proper placement of the statements, i.e. denying traffic from Server1 on the Server2 segment, but allowing traffic from Server2 to Server1.
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...