The only problem you might have is the inner diameter of the steerer. Most bugs are sized to be a snug fit in a certain diameter, so a bung intended for a metal steerer on a road bike (thinwalls, big internal diameter) won’t fit a carbon TB fork (thick walls, small diameter), and vice versa, the MTB bung will be a poor fit as the expanding portions even if they expand far enough will only be touching the outside at a few points.
If it fit, it fits, though. It doesn’t have to exactly match the brand. You just need the Xmm to Zmm bung to fit your Ymm steerer tube (where X<Y<Z)
Multi purpose crown race? We’re talking bearings that need some precision here, and especially so with carbon involved (or things get ground away) so i doubt that is possible. They come with tbe headset.
Everything* is a 45deg taper now, so a lot of carbon forks come with a 45deg taper on the bottom to take the lower bearing, same inside the head tube. Obviously that doesn’t allow for any extra sealing etc, but that’s less a problem on the road and bearings are cheap and easily swapped.
*there’ll be odd ones out, I’ve a Charge Plug that takes 36deg bearings