Define mesh wit vertices $(x_i, y_i)$, and set DOFs of CG1 function on it. This mesh does not need to be the same as your mesh for $\Omega$ unless you need it in parallel. (In parallel this Dirichlet function can be loaded as a serial to every process using serial-meshes
branch of DOLFIN.)
There may be a problem that your data may cover only mesh of topological dimension 1 but geometric dimension is 2. I hope you can always extend this somehow to tdim 2 using a translation adding vertices $(x_i, y_i) + \mathbf{r}$ with $\mathbf{r}$ constant dependent on arrangement of your experimental points and Dirichlet boundary. For example having $\Omega = (0, 1)\times(0, 1)$ and $(x_i, y_i) = (0, 0), (0.1, 0), (0.2, 0), \ldots, (1, 0)$ you can extend your data to points $(x_i, y_i+1) = (0, 1), (0.1, 1), (0.2, 1), \ldots, (1, 1)$ so that you have enough vertices to define mesh for this Dirichlet data.