Slice the onion.
Melt 2 Tablespoons butter in a skillet over medium heat. Add the onion and cook over medium-low heat for about 5 minutes, stirring occasionally.
Remove the onion and set aside.
Slice the cube steak into strips about 1-inch thick.
Sprinkle the cube steak with the salt and pepper and toss with your hands to combine.
Add an additional 2 Tablespoons butter to the pan and melt.
Add the meat to form a single layer. Let it cook for a couple minutes, flip, then cook for 2 more minutes. Remove to a plate and continue this process until all the meat is cooked.
Put all the meat back into pan as well as the onions. Pour in the Worcestershire sauce and 2 more Tablespoons of butter.
Simmer for 10-15 minutes.
While the meat is simmering, spread butter on each side of the hoagie rolls and brown on a griddle.
Spoon the meat mixture onto one side of the rolls and serve.
You can use more or less butter and Worcestershire sauce to your liking.