OSPF's fundamental design is that all routers in an area have the same exact view of the network topology. This is fundamentally incompatible with filtering routes within an area. As a result OSPF distribute lists do not have the same effect as RIP distribute lists. In fact, using distribute-lists within an OSPF area is dangerous.