You did exactly the right thing but
1) You don't need Steam input at all - that's why you're seeing Microsoft - GamePad-2 which are steam entries
2) Just adding those two entries to the plist will solve the issue.
3) AppleMFI entry is Mojave bug and is influencing only launcher - i.e. game does recognise the controller correctly itself
DOS2 will support PS4 v2 controllers
I have tried this with DOS2:EE right now, changed PLIST launched it (No steam input on system) - everything works with 2 wired controllers.
I haven't tried BT.
Launcher fails to show stuff correctly - that's true.