B7004(BD7141) Ones a dual flow one is not. Dual flow will have higher rating but the non dual flow will still be 12 microns *50% which is way higher than a VIC.
B1422(B7033) Go with the biggest that will fit. The B7033 is 103cm long vs 88cm.
BD7159(BD7169) Bypass valve diffeerence is to great it's 21psi difference you need don't want more than 6 or 7psi difference.
B7045(BD7028) You could use either of these filters to replace the BD28. The BD7028 has a slightly lower micron rating but still is a quality filter.
BD7095(BD28) The BD7095 does not have a bypass valve so looks like you can't use it. It's for a vehicle that has a internal bypass switch. Not that you could clog it on with even 15000klm oil changes but I would be cautious.
Weight difference is not a big deal
So the BD7028 B7045 will also work on the 4M40, I would keep the B7045 at 10000klm oil changes since it's not a bypass filter.