Yes!! Future iPhones could be powered by micro-sized Radioisotope thermoelectric generators. These will be around the same size as current batteries but will never need to be recharged. Just be careful not to let it overheat, and dispose of responsibly!
People would still whine about not being able to change their own battery!