If you want to do things on a budget, use Autorouter(.aero) to generate and file the route, then paste that route into Skydemon. Put SD in Airways mode. You can use the AIP plates for approaches.
If you want to spend money, get Foreflight with the Jeppesen Charts addon.
I think Autorouter's route generation is better than Foreflight's for European IFR.