Ok then, what?
The underlying premise is that we have and need more computers than ipv4 addresses.
If you use class D and E space there will be lots of systems you have to replace because they consider those IPs invalid.
So obviously you can't do that. And even then it's a stopgap.
If you make the addresses longer then that's just IPv6 with a different number of bits. There is no possible way for an ipv4 only system to communicate with anything other than ipv4 systems because there's literally nowhere in the packet header for the extra bits.
And even then how do your routers know where to send the packets? They all have to understand and expect whatever new thing you're proposing.
IPv4 is by definition and by implementation fact exactly 32 bits and you can't magic in more bits while still keeping it only 32.