Seriously any USB powered optical drive will work.
Just make sure you don't get one with dual USB (separated data and power) cables, because if you have a Retina MacBook Pro or a MacBook Air, you won't be able to plug it in (ports on opposite sides of the computer).
And you can play rip Bluray movies with something like MakeMKV and then play it. There are also paid programs that let you playback Bluray movies, but I don't know how well those work, so I cannot recommend any.