It seems your Yogya-Solo-Magelang will suit your need if you're interested in temples. You can add Dieng plateau and parang tritis beach on your list as well.
East Java is not famous for Temples. I agree with you, you'll probably be disappointed comparing it with Grand canyon.