Why are the spritefonts so big? Isn't it better to have a spritefont image that only is as big as the biggest text in your game? My game has about 3 different spritefonts: small, medium, large which I use throughout the whole game for tons of different purposes. By doing this I can choose the best sized spritefont so I can avoid scaling it too much.
And you can set instance variables on the text objects or use UIDs.
Example:
On collision with coin ---> spritefont - set text to score
--------------------------------------isSCORE
On death ---> spritefont - set text to deathcounter
-------------------- isDEATH
And so on...
This way you can use the same spritefont object for alot of different things.
And yes you can use many behaviours on the same spritefont.