I am considering a problem of route planning (from a source $s$ to sink $t$) in a undirected graph with weighted edges and vertices. The goal is to find a shortest path between the source $s$ and the sink $t$. Intuitively, the path length is the sum of the weights of the edges and vertices of the paths (formally, let $k$ be the number of edges of a path: $\sum_{i=0}^k c(v_i) + \sum_{i=1}^k w(v_i−1, v_i)$).
A first idea that came to my mind, was to replace each vertex with a clique of $\delta(v)$ vertices (ie equal to his degree).
Each incident edge on the vertex will be assigned to only one of the vertices of the clique.
Each edge of the clique $C_{v_i}$ will be equal to cost $c(v_i)$. In this way it forces the algorithm to switch to force on an edge of the clique (simulating the payment of the cost of the vertex to which has been replaced).
Let $G'$ the graph resulted from this transformation, it runs on it Dijkstra's algorithm to find the shortest path from $s$ to $t$.
Unfortunately I was not able to prove it correct it the cost of construction of $G'$ (to be honest, I'm not even sure that this is a good idea).
Can any of you help me?