Companies hate ill defined risk. I run a consulting company and would never hire anyone who had ever signed a contract like this. It's too risky, if you did work for a client and some company I'd never heard of could possibly own that IP that could be company ending for me. If a client even just found out I hired someone who had signed a contract like that it could end a client relationship.
Do not sign this. This could be career crippling.