Yep, you sorta have to pick your battles at this point.
The nvidia shield units seem to be able to play most everything you can throw at them, and you can install kodi or other apps on it.
Zappiti has a very nice easy to use interface (even passed the "wife" test for me), but they've lagged behind Zidoo and Dune in putting out a new unit with Dolby Vision support.
If you goal is to play full Blu-Ray ISO's with perfect menu support....prepare to be disappointed. There is no perfect unit for this. Even a unit that works with what you want to play right now, will probably fail to play some title that comes out tomorrow....until there's a patch.
I think most of us just rip the movie at this point and play it from storage of some kind, but I could be wrong.