The difficult with this kind of post is that it easily becomes a little abstract, and I may be misunderstanding what you have in mind.
But it appears that you want to split your data across multiple servers, and set up a view that knows on which server the data is, without the user having to bother.
Indeed, SQL Server has a feature known as Federated Partitioned Views which has been in the product since SQL 2000. In theory it should do what you are asking for. But beware that although it has been in the product for a long time, it is not very widely used. And overall, anything that involves distributed queries tends to come with a lot of hassle, both with regards to security and performance. Myself, I would be very hesitant to rely on this feature, but rather I would first run a query to find on which server a specific user has its data, and then connect that server directly.
Note also that Federated Partitioned Views are only supported on Enterprise Edition. You can implement them on any edition, as there is no specific syntax for them. It is just that the rules to recognise the view as partitioned across server are only available with Enterprise Edition.