Would tri shorts do what you need?