Will wallets accept it?
They should not since the address (the data part) is short and non-standard (20 byte instead of expected 32).
I just tried it on Electrum watch-only, where
1. 2nd address created by OP got accepted without any warning or error message.
2. Electrum also let me create unsigned TX with OP's 2nd address as receiver.