That's what I do, too. Notice that the events in Legacy are called Events/Facts - a flexible area for all sorts of things.
I have customised the sentence definition for the census event, so that if all the fields are filled it reads:
[HeShe] appeared on the census [onDate] [inPlace] as a [Desc]. [Notes][Sources]
For one of my great-great-grandfathers, one census entry appears like this:
He appeared on the census in 1871 in Rosedale West Side, Lastingham, Yorkshire, England as a 22-year-old Ironstone Miner. (6)
In the source information I put a transcription of the household in the Text/Comments section and tick the box to have that print in reports. For the entry above, it looks like this:
Thomas DENNY, Head, Mar, 28, Joiner & Wheelright, Yorkshire (?)
Jane DENNY, Wife, Mar, 36, , Yorkshire (?)
Maria DENNY, Dau, , 5, , Yorkshire (?)
Jane Ann DENNY, Dau, , 3, , Yorkshire (?)
Hannah M DENNY, Dau, 1, , Yorkshire Rosedale
William B IRELAND, Lodger, , 22, Ironstone Miner, Yorkshire Langtoft
Eliza IRELAND, Lodger, , 20, , Yorkshire Market Weighton
Harriet E IRELAND, Lodger, , 3 mo, , Yorkshire Burdale Tunnel
I include the whole household, even when there are (apparently) non-family members, because you never know when a new bit of information it going to come to light connecting the unknown people to the known in some way. They might be distant cousins, they might be friends of the family who turn up elsewhere in another record.
Hope this helps. :-)