These requirements are really specific. Whites parts of black pictures in particular, I can't think of anything that implements that.
Anyway, these probably don't have everything you want, but I use Librera:
website: https://librera.mobi/
Github: https://github.com/foobnix/LibreraReader
No material you theme, but I know it has font selection, and dictionary/translation integration.
The website claims it supports custom themings, and CSS. I can find the options in my app, but I haven't touched them.
It also supports custom fonts, including user added ones.
It supports sync between librera instances (Google Drive has first class support), but not with Foliate.
It defaults to "book mode" which is page