NAK. Don't do this. Md at least has a reason for doing this silly things as in the code as written in the 1990s where people did not know better.
The dm-initwait code has no such excuse as it was written recently and explicitly ignored the rules to not use this early dev_t lookup code that is known to be broken. You now have to live with the fallout because you decided to you this broken code. Stop using it if you care. If there's one thing we need to do is to warn everyone in the Kconfig and boot time dmesg that dm-initwait is broken.