An EV with motor generator, charge at home, and fill your tank when you have to make a longer trip just in case, problem solved. It should work for many scenarios but not all of them. Say the battery covers 300km, with a tank of gas it can cover 600-900km, should be enough for everyone.