Any German cartridge oil filter is good for German engines, it can easily do 10-20k miles in a clean engine.
I used Hengst cartridge oil filter in 2000 E430 for up to 2 OCI of 10k miles each, it looked very good after 20k miles, no sign of any damage to the filter, I think it can be used for another 10k miles but I changed it because I had many filters in my stash.