I understand the reaction from the upstream maintainers and agree with them, this is not the "proper way" of doing things. But it's a good workaround while no other solutions exist.
I haven't found any information on EoIB or IPoIB moving in this direction yet. IPoIB is still layer 3 and that...