Well first things first. 😉
Of course duplicating the songs and forcing the album with the smart playlist name would be a dirty hack. But I guess one that could work.
Oh, and that would have to be taken care of at every scan. Actually that would happen right after the scan, actually. 8)
Keeping it in the db is the easy part. If I know what metadata needs changed, and I know what the ids of the songs that I want referenced, I can easily dummy up the song info in the db.
How to let the server know to do that is the hard part — the config file, or however you would let the server know to do that is the part I’m not sure about.