/home/ユーザID/ユーザID.user/
の内容を
http://localhost/~ID/
で表示したいのですが、方法はないでしょうか?

UserDir /home/*/*.user
では無理でした。
(どうやら2個目の*は単なる文字列として認識されているようです)